在次要日历上执行service.calendars()。clear(calendarId = calenderID).execute()时,将得到以下答案:
googleapiclient.errors.HttpError:https://www.googleapis.com/calendar/v3/calendars/XXXXXXXXXXXXXXXXc%40group.calendar.google.com/clear?返回“无效值”>
https://developers.google.com/calendar/v3/reference/calendars/clear中的文档尽管在编程语言上不一致,但似乎在“主要”日历上发展,在红宝石示例中引用“ calendarId”,而在其他编程语言中,使用“主要”日历。
如何删除辅助日历上的事件?
要删除辅助日历中的事件,必须使用Events: delete端点。 Python示例如下所示:
service.events().delete(calendarId='secondary-calendar-id', eventId='secondary-calendar-event-id').execute()
如果要获取所有日历的列表并以这种方式获取其ID,则可以使用CalendarList: list端点。 Python示例如下所示:
page_token = None
while True:
calendar_list = service.calendarList().list(pageToken=page_token).execute()
for calendar_list_entry in calendar_list['items']:
print calendar_list_entry['summary']
page_token = calendar_list.get('nextPageToken')
if not page_token:
break