为什么我不能用 Cronofy.com 删除本机事件?

Why can't I delete native events with Cronofy.com?

我正在使用 Cronofy 将我的应用程序(仅在本地测试过)与多个日历平台集成。

我无法更新或删除本地创建的事件(google 或 outlook),我不明白为什么。文档 (https://www.cronofy.com/developers/api/) 不足以理解它,除此之外没有更多内容。

当我发送删除本机事件的请求时,我确实收到了 202 HTTP 响应,但该事件仍保留在我的 google/outlook 日历中,如果我对自己的事件执行相同操作,它会顺利删除那里与相同的 202。

我怎样才能让它发挥作用?我读过有关身份验证流程的信息,202 表示它正在处理,但这个处理时间似乎花费的时间太长,以至于 (~2days)

作为标准,我们沙盒日历访问并且不允许开发人员编辑最终用户日历中的现有事件。

如果您需要此功能,可以通过一个流程来请求对一个或多个用户日历的扩展权限。如果您想访问此内容,请通过支持@cronofy.com 告诉我。

我们在 API 中区分 'managed' 和 'unmanaged' 事件,以帮助简化不同用例所需的操作类型。

托管事件是由您的应用程序创建的事件。创建它们时,我们需要一个 event_id,它是您应用程序中事件的 ID。您可以通过 event_id 完全控制事件。要删除托管事件,您可以将 event_id 作为标识参数传递 https://www.cronofy.com/developers/api/#delete-event

非托管事件是用户在其日历中创建的事件。它们有一个 event_uid 用于标识事件。如果您有足够的权限删除非托管事件,那么您可以将此 event_uid 作为标识参数传递。

我们返回 202 的原因是我们的 API 是异步的。每个 API 请求都是一个由 worker 执行的日志操作。我们不会内联对下游 API 的调用。相反,我们保护您的应用程序性能,使其不必处理日历服务器是否可用以及响应是否满足您的请求。

我希望这有助于解释您所看到的情况。如有任何问题,请通过 support@cronofy.com.

让我知道

亚当