获取日历视图的文档(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
当我们尝试在EWS中获取CalendarView时会出现类似的问题。
答案 0 :(得分: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