Calendar API v3 - 处理单向同步的已删除事件

时间:2016-01-25 17:59:13

标签: google-api google-calendar-api google-api-dotnet-client

我使用Google Calendar API v3来处理从其他日历系统到Google日历的单向同步,并想知道 - 我应该如何处理在其他日历系统中未删除的已删除Google日历事件?

我尝试更新的“已取消' /已删除的Google日历事件包含来自其他日历系统中事件的ICalUID值(事件未被删除)。当我尝试更新/恢复“已取消”时事件我得到了一个" 403:Forbidden"响应,当我尝试使用该ICalUID插入新事件时,我收到了一个"重复的"事件错误响应。

有没有什么方法可以恢复“取消”#39;事件或清除其ICalUID?或者也许在我错过的这个场景中隐藏了一个已知的gotchya?

我可以使用不同的ICalUID重新创建它们,但我希望其他人可以在我放弃ICalUID之前从他们的经验中提供一些见解。谢谢!

1 个答案:

答案 0 :(得分:0)

根据Events资源,您无法更新已删除的活动。但是,您可以更新已取消的活动。 'Events: update'将要求calendarIdeventId在响应正文中包含JSON对象(已更新status值)。