google-api - 日历 API v3 - 处理单向同步的已删除事件

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

我正在使用 Google Calendar API v3 从另一个日历系统到 Google 日历进行单向同步,我想知道 - 我应该如何处理在另一个日历系统中未删除的已删除 Google 日历事件?

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

有没有办法恢复“已取消”的事件或清除其 ICalUID?或者,也许我错过了这个场景中某处隐藏的已知陷阱?

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

最佳答案

基于Events资源,您无法更新已删除的事件。但是,您可以更新已取消的事件。 'Events: update'将需要响应正文中的 calendarIdeventId 以及 JSON 对象(更新的 status 值)。

关于google-api - 日历 API v3 - 处理单向同步的已删除事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34999124/

相关文章:

javascript - Google API 错误,但仍然有效

javascript - 向 Google 日历 API 发出 GET 请求

javascript - 将日期字符串格式化为适合 Google 日历作为参数

c# - C# google (Calendar) api 文档在哪里?

c# - .NET Google api 1.7 beta 使用刷新 token 进行身份验证

google-api - youtube api 和 google people api 和品牌帐户的问题

python - Google 服务帐户无法模拟 GSuite 用户

c# - Google Calendar Api 在本地运行良好但未在服务器上提升其身份验证

java - 调用日历 Api 返回 403 状态并显示使用限制超出消息

google-admin-sdk - Google Admin SDK 无法创建用户 - 异常 403 禁止