gpt4 book ai didi

google-api - 删除后创建相同的事件会导致 409 错误

转载 作者:行者123 更新时间:2023-12-04 18:06:12 25 4
gpt4 key购买 nike

我正在编写一个应用程序,它使用 API 将我们服务器中的事件添加到用户的 Google 日历中。
在这种情况下,我遇到了 HTTP 409 冲突错误:

  • 使用一些明确定义的 ID/Events: insert 创建一个事件
  • 删除事件/Events: delete
  • 尝试创建具有相同 ID 的事件 - 得到错误。

  • 这种情况可以在以下情况下实现:
  • 用户从我们的服务器导出事件。
  • 其中一个事件(比如 ID = 1)将在我们的服务器上被禁用
  • 用户再次导出事件 - 此禁用事件将从用户的 Google 日历/API 调用中删除:delete, eventId = 1
  • 禁用事件将再次启用
  • 用户执行导出 - 将使用相同的 ID = 1 触发 API 插入请求。并且将引发错误 409。/API 调用:插入,eventId = 1

  • 似乎在调用 delete 后实际上并未删除事件API 方法。
    这个问题有什么解决方法吗?

    最佳答案

    原来,所谓的“删除”操作实际上并没有删除事件,只是将它们隐藏起来,并将它们的状态更改为“已取消”。因此事件继续存在于 Google 日历中。
    作为一种解决方法,我使用 "showDeleted" = true 检索已删除的条目选项并更新它们。

    关于google-api - 删除后创建相同的事件会导致 409 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27542721/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com