谷歌api和日历选择

时间:2011-05-15 16:59:11

标签: python calendar google-api

我的谷歌日历api有问题。 如何选择要添加活动的日历?它总是添加到默认日历?

感谢

1 个答案:

答案 0 :(得分:1)

您可以使用GetOwnCalendarsFeed()GetAllCalendarsFeed()来电列出日历。这将返回一个条目列表,每个条目都包含给定日历的属性。您需要从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'])