【发布时间】:2016-06-12 23:55:33
【问题描述】:
获取日历视图的文档 (https://msdn.microsoft.com/en-us/office/office365/howto/sync-calendar-view) 暗示将在结果中返回 SeriesMaster 事件,以及各个事件和异常。
文档说明(并举例说明):
以下是您需要了解的有关如何处理重复事件以进行日历视图同步的信息。
- 服务执行会议扩展并在时间窗口内发送系列主事件和所有事件实例。
- 系列主事件包含系列的重复模式和时间窗口。
- 事件实例包含它们的开始和结束时间信息以及有关事件发生异常的信息。
然而,在实际使用这个端点时,我们只接收到 Occurrences/Exceptions 而不是重复出现的“master”。 Occurences 是完整模型,不像像文档所述仅包含开始/结束的更苗条模型。
对于我们来说,能够获取同步的 SeriesMaster 事件以及系列的例外情况(这对于 GCal singleEvents=false 来说是可能的)非常重要,这样我们就可以存储这些信息并在客户端执行重复扩展。
我在这里做错了什么?
请求(为了可读性而解码):
GET https://outlook.office365.com/api/v1.0/Users(...)/calendarview?$sort=startDateTime desc&$top=100&startDateTime=2016-01-01T22:12:34+0000&endDateTime=2016-03-10T23:12:34+0000
当我们尝试在 EWS 中获取 CalendarView 时,也会出现类似问题。
【问题讨论】:
标签: ms-office office365 exchangewebservices