我的谷歌日历api有问题。 如何选择要添加活动的日历?它总是添加到默认日历?
感谢
答案 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'])