Google calendar api 更改用户';使用Google日历API的未来事件的响应状态

Google calendar api 更改用户';使用Google日历API的未来事件的响应状态,google-calendar-api,Google Calendar Api,我在谷歌日历中创建了一个重复事件。 我如何使用谷歌日历API为客人接受所有未来事件(“本次和后续事件”) 我只找到为整个事件(所有实例)或单个实例设置了responseStatus的示例。 我无法遵循以下解决方案:,因为只有活动的创建者才允许修改原始活动的定期规则-我只能访问来宾的帐户。由于您无法更新主活动的定期规则,您可以改为执行以下操作: 使用定期事件的eventId,调用以列出事件的所有实例 根据返回的实例的开始日期和/或结束日期对其进行筛选,以便从列表中删除过去的事件 对于剩余的每个活

我在谷歌日历中创建了一个重复事件。 我如何使用谷歌日历API为客人接受所有未来事件(“本次和后续事件”)

我只找到为整个事件(所有实例)或单个实例设置了
responseStatus
的示例。
我无法遵循以下解决方案:,因为只有活动的创建者才允许修改原始活动的定期规则-我只能访问来宾的帐户。

由于您无法更新主活动的定期规则,您可以改为执行以下操作:

  • 使用定期事件的
    eventId
    ,调用以列出事件的所有实例
  • 根据返回的实例的
    开始日期
    和/或
    结束日期
    对其进行筛选,以便从列表中删除过去的事件
  • 对于剩余的每个活动,请致电以更新与会者的:
唯一从与会者传回组织者的事件更改


谢谢你的回答。建议的解决方案可能会导致创建多个异常。这是我想避免的事情。特别是在我必须处理无限重复事件的情况下,这将是非常低效的。@MarcinM虽然此解决方案可能导致异常,但我认为没有更好的方法来做到这一点,因为如果您不是事件创建者,修改主事件的
重复
规则是不可能的。这使得无法同时更新事件的多个(但不是全部)实例。关于无限循环事件,我会考虑筛选出不仅根据最小日期(今天?),但到一个最大的日期(在遥远的未来),以便你得到有限数量的实例。