Как создать / перечислить события в календарях, отличных от заданных по умолчанию, используя Google API для Python? - PullRequest
0 голосов
/ 24 октября 2011

Как использовать gdata API для Python , как мне создать или перечислить события в календаре, отличном от календаря по умолчанию?

1 Ответ

0 голосов
/ 01 ноября 2011

Вы должны получить URL-адрес настраиваемого календаря, который вы хотите прочитать / записать, и указать его в запросе на событие.Вот что я придумал:

#define cal_client:
self.cal_client = gdata.calendar.client.CalendarClient(source='Milosz-GCal-1.0')
#initiate calendar service (log in):
self.cal_client.ClientLogin(email, password, self.cal_client.source);
#get url for custom calendar (cal_index):
self.cal_url=self.cal_client.GetOwnCalendarsFeed().entry[self.cal_index].GetAlternateLink().href
#then, to read from the custom calendar:
self.feed=self.cal_client.GetCalendarEventFeed(self.cal_url)
#and to write to custom calendar:
new_event = self.cal_client.InsertEvent(event,self.cal_url)
...