2012-05-12 3 views
3

Цель

Скажем, у меня есть коллекция/папку документов в Google Docs/Drive, и я хочу, чтобы программно извлечь Описание, связанный с каждым:Как я могу получить описание документа Google?

(Вы получаете это, выбрав файл в списке , затем нажать на значок "глаз")

The description I want

Рабочий Код

Я использую .NET library for the Google Data API и имеет базовый логин и поиск работает без проблем:

GDataCredentials credentials = BuildSomethingUp(); 
RequestSettings settings 
    = new RequestSettings("code.google.com/p/exult/", credentials); 
Request request = new Request(settings); 
Feed<Document> feed = request.GetFolderContent(resourceId);      
List<Document> documents = feed.Entries.ToList(); 

foreach (Document document in documents 
    .Where(item => item.Type != Document.DocumentType.Folder)) 
{ 
    string summary = document.Summary; //y no can haz? 
} 

Однако .Summary свойства всегда возвращается в нуле.

Вопрос (ы)

  1. я работал на предположении, что .Summary было правильное расположение на основе некоторых устаревших участков кода и т.д. Это фальшивое предположение?
  2. Как еще я могу получить описание, связанное с документом? («Я могу устранить dezcryption?» В смехотворном примере выше)

ответ

2

Клиентская библиотека .NET не открывала это поле, я просто передал некоторый код в rev. 1189 (http://code.google.com/p/google-gdata/source/detail?r=1189), который добавляет свойство Description в класс DocumentEntry. Теперь вы можете перейти к описанию с помощью следующего кода:

string description = document.DocumentEntry.Description;