【发布时间】:2015-06-09 06:24:44
【问题描述】:
我对更改Google Calendar Event 系列的日期有疑问。 API 没有任何更改日期的方法。
有什么办法可以做到这一点吗?我正在创建一个表单,当您在电子表格中编辑请求的截止日期时,它还将编辑日历事件系列。
【问题讨论】:
标签: google-apps-script google-calendar-api google-calendar-recurring-events
我对更改Google Calendar Event 系列的日期有疑问。 API 没有任何更改日期的方法。
有什么办法可以做到这一点吗?我正在创建一个表单,当您在电子表格中编辑请求的截止日期时,它还将编辑日历事件系列。
【问题讨论】:
标签: google-apps-script google-calendar-api google-calendar-recurring-events
您的陈述不正确,您可以使用 Google Calendar API 更改或更新 Google 日历活动的日期。
选项 nr 1:
您可以在包含要更新或修补的变量的正文中修补事件。在这种情况下日期。
Events: patch 更新事件。
请求
PATCH https://www.googleapis.com/calendar/v3/calendars/{calendarId}/events/{eventID}?key={YOUR_API_KEY}
{
"start": {
"dateTime": "2008-09-26T12:01:00+02:00"
}
}
回应
200 正常
选项 nr 2
另一种选择是首先使用Events.get 来获取您需要的事件更改,然后执行events.update。这将对事件中的所有内容进行更新。虽然 Patch 只是改变了一个你需要的东西。
【讨论】: