2010-05-11 1 views
0

Два вопроса:API данных Google

Как вы получаете события из определенного Календаря? Следующая ссылка получает события для вашего основного календаря: http://www.google.com/calendar/feeds/[email protected]/private/full.

И как вы получаете дату рождения контакта из списка объектов ContactEntry, которые возвращаются вам при использовании ContactService?

Заранее благодарен!

+0

Извините, я использую библиотеку классов .NET, в частности, C# – Andre

ответ

0

Я должен, вероятно, предоставить некоторые из моих выводов в случае, если кто-то еще хочет это знать. Что касается получения дат из общедоступных календарей, класс CalendarEntry содержит общий список объектов AtomLink. Самое первое свойство AbsoluteUri предоставит вам объекты EventEntry для этого календаря. Вот некоторые примеры кода:

foreach (CalendarEntry c in calendars) 
    { 
    Console.WriteLine(c.Title.Text); 
    if (c.Links.Count > 0) 
    { 
     AtomLink link = c.Links[0]; 
     EventQuery query = new EventQuery(); 
     query.Uri = new Uri(link.AbsoluteUri); 
     query.FutureEvents = true; 

     // Tell the service to query: 
     EventFeed calFeed = service.Query(query); 
     foreach (EventEntry entry in calFeed.Entries) 
     { 
     Console.WriteLine(entry.Title.Text); 
     foreach (When w in entry.Times) 
      Console.WriteLine("\t" + w.StartTime); 
     } 
    } 
    else 
     Console.WriteLine("...no data found."); 

    Console.ReadKey(); 
    Console.Clear(); 
    } 

Я до сих пор не знаю, как получить Контактной дату рождения:/Я буду смотреть на что, когда у меня больше времени.