calendar - google calendar api service.calendars().clear(calendarId=calenderID).execute() 返回无效值
问题描述
在 SECONDARY 日历上执行 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中的文档 似乎在“主要”日历上发展,尽管它在编程语言上不一致,在 ruby 中,示例引用“calendarId”,而在其他编程语言中,则使用“主要”。
如何删除辅助日历上的事件?
解决方案
要删除辅助日历中的事件,您必须使用事件:删除端点。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
推荐阅读
- php - 如何使用命令将 Telegram BOT 添加到组中?
- c# - 分析重复序列
- firebase - Flutter/Firebase-文档ID未知时如何执行删除文档功能?
- postgresql - 使用表中行的名称创建表
- azure - 是什么导致 Azure 中的 VM 突然跳转和关闭
- c# - 使用 EWS C# 发送视频附件
- javascript - “EventTarget”类型缺少以下属性
- php - 如果其他结构不适用于某些文本,我正在使用 Google 重新捕获可能是什么?
- google-analytics - 如何跟踪 Google Analytics 中的所有事件?
- html - 为什么“高度”中的百分比单位没有动画/过渡(css)