Google API и выбор календаря - PullRequest
0 голосов
/ 15 мая 2011

У меня проблема с API календаря Google.Как выбрать календарь для добавления события?Это всегда добавить в календарь по умолчанию?

спасибо

1 Ответ

1 голос
/ 19 мая 2011

Вы можете перечислить календари с помощью вызовов GetOwnCalendarsFeed() и GetAllCalendarsFeed().Это вернет список записей, каждая из которых содержит атрибуты для данного календаря.Вам необходимо получить URL календаря из атрибута entry.content.src и использовать его при вызове InsertEntry:

client = calendar.service.CalendarService(email='x', password='y')
feed = client.GetOwnCalendarsFeed()
# map the 'title' -> 'url'
urls = dict((e.title.text, e.content.src) for e in feed.entry)
client.InsertEvent(event, urls['My Calendar'])
...