【发布时间】:2018-07-24 15:56:15
【问题描述】:
我目前正在使用 Microsoft Graph API 将日历事件同步到我的本地应用程序。它似乎工作正常,除了我似乎无法检索已删除的事件。我正在按照增量查询as laid out by Microsoft here 的说明进行操作。这些说明特别指出“通过使用增量查询,您可以在日历视图中获取新的、更新的、或删除的事件”,并且在示例中的示例响应中有一个事件被删除。
但是,在我的测试中,我永远无法收到任何已删除的事件。我创建了一个事件并致电/me/calendarView/delta?startDateTime={start_datetime}&endDateTime={end_datetime},我可以看到该事件。然后我删除事件,打同样的电话,响应是空的。我已经尝试使用 deltaToken 调用,只是为了确保我得到了自上次调用以来已更改的事件,并且它确实按预期返回了已删除的事件。但我不想使用它,因为它要求我的开始/结束日期始终相同。
我只是完全错过了 delta 调用的要点,还是我在调用它时做错了什么?
【问题讨论】:
-
我刚刚遇到了同样的问题。正确反映的更改,除了删除的资源没有弹出。问题是 office.com 日历界面,由于未完成的操作计时器而出现延迟。在撤消操作计时器用完后,已删除的事件会在下一次同步期间出现。
标签: microsoft-graph-api outlook-restapi