【发布时间】:2017-02-10 12:50:34
【问题描述】:
我正在编写一个客户端来将用户邮箱的所有项目(包括日历、联系人)与我的应用程序同步。在这里,我想捕获所有项目的所有创建、更新和删除。虽然 Office 365 有 calendarview API(带有更改跟踪)来同步日历事件,但我也面临以下问题:
- 使用日历视图,我们需要指定事件的时间范围。
- Calendarview API 以扩展形式提供重复事件。并且不会从重复事件中删除已删除的事件。您需要解析所有事件以找出已删除的事件。
由于上述限制,很难长时间同步日历事件。
因此,如果有人能指出以下解决方案,我将不胜感激:
- 是否有 EWS API 可以从日历中获取已删除的项目(或仅获取它们的 ID)?在这里,我只想要非扩展形式的事件列表。
- 有什么方法可以从重复主事件中删除事件?
- 有更好的方式从 Exchange 同步日历事件吗?
【问题讨论】:
标签: calendar exchangewebservices office365api