我正在使用Cronofy将我的应用程序(仅在本地测试)与多个日历平台集成。
我很难让它更新或删除本地创建的事件(google或outlook),我不明白为什么。文档(https://www.cronofy.com/developers/api/)不足以理解它,除此之外没有更多的文档。
当我发送删除本地事件的请求时,我确实会得到一个202 HTTP响应,但是该事件仍然保留在我的google/outlook日历中,如果我对我自己的事件做同样的操作,它会用相同的202顺利地删除该事件。
我怎么才能让它起作用?我读过关于auth流的文章,202表示它正在处理过程,但是这个处理时间似乎太长了,以至于它不可能是(~2天)。
发布于 2016-08-29 15:02:40
作为标准,我们沙箱日历访问,不允许开发人员编辑现有事件的最终用户日历。
如果需要此功能,您可以通过一个或多个用户日历请求扩展权限。如果您想要访问这个,请通过support@cronofy.com通知我。
我们在API中区分“托管”和“非托管”事件,以帮助简化不同用例所需的操作类型。
托管事件是由应用程序创建的事件。创建它们时,我们需要一个event_id,它是应用程序中事件的id。您可以使用event_id完全控制事件。为了删除托管事件,您需要将event_id作为标识参数https://www.cronofy.com/developers/api/#delete-event传递。
非托管事件是用户在日历中创建的事件。它们有一个event_uid,用于标识事件。如果您有足够的权限删除非托管事件,那么您将传递此event_uid作为标识参数。
我们返回一个202的原因是我们的API是异步的。每个API请求都是由工作人员执行的日志操作。我们不对下游API进行内联调用。相反,我们保护您的应用程序性能不需要处理日历服务器是否可用和响应以满足您的请求。
我希望这能解释你看到的东西。任何问题,让我知道,要么听到或在support@cronofy.com。
亚当
https://stackoverflow.com/questions/39125579
复制相似问题