使用Office 365 API获取CalendarView时未返回SeriesMaster

Bri*_*ian 5 ms-office exchangewebservices office365

获取日历视图的文档(https://msdn.microsoft.com/en-us/office/office365/howto/sync-calendar-view)意味着SeriesMaster将在结果中返回事件,以及单个事件和例外.

文档说明(并通过示例显示):

以下是您需要了解的有关如何处理日历视图同步的重复事件的信息.

  • 该服务执行会议扩展并在时间窗口内发送系列主事件和所有事件实例.
  • 系列主事件包含重复发生模式和系列的时间窗口.
  • 事件实例包含其开始和结束时间信息以及有关事件发生异常的信息.

但是在实际使用此端点时,我们只收回事件/异常而不是重复"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
Run Code Online (Sandbox Code Playgroud)

当我们尝试在EWS中获取CalendarView时会出现类似的问题.

Fei*_*SFT 0

Outlook 日历同步 REST API 非常适合我的描述。当您删除 $top 查询参数后,该 API 是否适合您?

因为 Outlook 日历同步 REST API 不支持 $filter、$count、$select、$skip、$top 和 $search 查询参数。

以下是同步 API 的链接供您参考: https://msdn.microsoft.com/office/office365/api/calendar-rest-operations#Syncevents

以下是日历同步的回复供您参考: 在此输入图像描述