在谷歌帐户中,我有几个日历,手动管理,例如:会议计划,维护计划。我使用一个帐户创建的日历并查询它们但谷歌api成功。
但现在我想使用gdata api来管理日历。我想在日历中插入事件,而不是我的默认日历。
文档说必须将事件添加到url
POST https://www.google.com/calendar/feeds/default/private/full
它可以工作,但插入我的主日历(以我的托管登录名命名)。
答案 0 :(得分:2)
之前已经问过这个问题,但我找不到具体的帖子。几个月前我遇到了这个问题,解决方法是指定特定日历的URL。你在使用python API吗?
service = gdata.calendar.service.CalendarService()
calendar = gdata.calendar.CalendarListEntry()
event = gdata.calendar.CalendarEventEntry()
#here you login, edit the event, and insert the calendar into the service
url = calendar.content.src
service.InsertEvent(event, url)
由于我不知道您的具体细节,所以我做了所有这些,但上面列出的各种函数的完整文档都在gdata文档中。重要的是找到url并在service.InsertEvent()
中使用它希望有所帮助。