我使用Google Calendar API v3来处理从其他日历系统到Google日历的单向同步,并想知道 - 我应该如何处理在其他日历系统中未删除的已删除Google日历事件?
我尝试更新的“已取消' /已删除的Google日历事件包含来自其他日历系统中事件的ICalUID值(事件未被删除)。当我尝试更新/恢复“已取消”时事件我得到了一个" 403:Forbidden"响应,当我尝试使用该ICalUID插入新事件时,我收到了一个"重复的"事件错误响应。
有没有什么方法可以恢复“取消”#39;事件或清除其ICalUID?或者也许在我错过的这个场景中隐藏了一个已知的gotchya?
我可以使用不同的ICalUID重新创建它们,但我希望其他人可以在我放弃ICalUID之前从他们的经验中提供一些见解。谢谢!
答案 0 :(得分:0)
根据Events资源,您无法更新已删除的活动。但是,您可以更新已取消的活动。 'Events: update'将要求calendarId
和eventId
在响应正文中包含JSON对象(已更新status
值)。