使用 API 修改 Google 日历重复事件
Modify Google Calendar recurring Event using API
我正在使用 Google 日历 API 到 create/modify 周期性事件
例如- 有一个事件(比如 ABC)在周一、周三和周四重复发生,直到 2021 年 1 月 31 日(比如 30 次)。在创建此活动时,我计算了此计划中的美国假期数量(假设 1)并将 COUNT
增加了该数字( 现在31) 然后删除那些发生在那些假期的实例(比如 11 月 26 日、11 月 27 日、12 月 24 日等)。到这里为止一切正常。
现在我必须向此活动添加一个与会者,我可以通过发送一个包含更新的与会者列表的 PATCH 请求 (reference) 来完成。这会更新与会者列表,但会撤消我删除的实例。我希望重复发生的事件保持原样。
TIA
- 成功删除备用事件实例后,您应该能够通过将
recurringEventId
指定为 eventId
来将受邀者添加到 non-deleted 实例
- 如果出于某种原因这没有按预期工作,您可以执行以下解决方法:
- 使用方法 Events: instances 和选项
showDeleted
:false
检索所有未删除的事件重复的 ids
- 在循环中使用方法
Events: patch
将上述步骤中检索到的所有单个事件 ID 指定为 eventId
头脑:
虽然 recurringEventId
应该类似于 qgthctibhb7755q02hnm3cdb3s
,但每个实例的 ID 应该类似于 qgthctibhb7755q02hnm3cdb3s_20201104
(日期包含在 ID 中)
我正在使用 Google 日历 API 到 create/modify 周期性事件
例如- 有一个事件(比如 ABC)在周一、周三和周四重复发生,直到 2021 年 1 月 31 日(比如 30 次)。在创建此活动时,我计算了此计划中的美国假期数量(假设 1)并将 COUNT
增加了该数字( 现在31) 然后删除那些发生在那些假期的实例(比如 11 月 26 日、11 月 27 日、12 月 24 日等)。到这里为止一切正常。
现在我必须向此活动添加一个与会者,我可以通过发送一个包含更新的与会者列表的 PATCH 请求 (reference) 来完成。这会更新与会者列表,但会撤消我删除的实例。我希望重复发生的事件保持原样。
TIA
- 成功删除备用事件实例后,您应该能够通过将
recurringEventId
指定为eventId
来将受邀者添加到 non-deleted 实例
- 如果出于某种原因这没有按预期工作,您可以执行以下解决方法:
- 使用方法 Events: instances 和选项
showDeleted
:false
检索所有未删除的事件重复的ids
- 在循环中使用方法
Events: patch
将上述步骤中检索到的所有单个事件 ID 指定为eventId
- 使用方法 Events: instances 和选项
头脑:
虽然 recurringEventId
应该类似于 qgthctibhb7755q02hnm3cdb3s
,但每个实例的 ID 应该类似于 qgthctibhb7755q02hnm3cdb3s_20201104
(日期包含在 ID 中)