我正在使用 Google Calendar API v3 从另一个日历系统到 Google 日历进行单向同步,我想知道 - 我应该如何处理在另一个日历系统中未删除的已删除 Google 日历事件?
我尝试更新的“已取消”/已删除的 Google 日历事件包含来自其他日历系统(事件未删除)中事件的 ICalUID 值。当我尝试更新/恢复“已取消”事件时,我收到“403:禁止”响应,当我尝试使用该 ICalUID 插入新事件时,我收到“重复”事件错误响应。
有没有办法恢复“已取消”的事件或清除其 ICalUID?或者,也许我错过了这个场景中某处隐藏的已知陷阱?
我可以使用不同的 ICalUID 重新创建它们,但我希望在我放弃 ICalUID 之前,其他人可以从他们的经验中提供一些见解。谢谢!
最佳答案
基于Events资源,您无法更新已删除的事件。但是,您可以更新已取消的事件。 'Events: update'将需要响应正文中的 calendarId
和 eventId
以及 JSON 对象(更新的 status
值)。
关于google-api - 日历 API v3 - 处理单向同步的已删除事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34999124/