2016-09-02 56 views
0

我正在使用Microsoft Graph的CalendarView API。基于官方文档上:https://graph.microsoft.io/en-us/docs/api-reference/beta/api/user_list_calendarviewMicrosoft Graph的Calendar API不会返回周期性日历事件

我这样做:

GET https://graph.microsoft.com/beta/me/calendarview?startDateTime=2016-9-07&endDateTime=2016-10-02  

不过,我看不出有任何经常性的事件。我可以看到其他事件发生在经常发生的事件之前和之后。

初始发布后的更多信息: 如果日期范围超过周边界,则会出现问题。例如,我在2016年9月8日发生了一个周期性事件,如果我将开始日期设置为2016-09-07并将结束日期设置为2016-09-10,则会起作用,但如果我将结束日期设置为2016年-09-11,事件不会出现。

+0

@ MichaelMainer-MSFT您好Michae,谢谢您的关注。我发现的是,如果日期范围超过周界,那么经常性事件就会消失。例如,我在2016年9月8日发生了一个周期性事件,如果我将开始日期设置为2016-09-07并将结束日期设置为2016-09-10,则会起作用,但如果我将结束日期设置为2016年-09-11,事件不会出现。 PS。我正在使用测试版API。 –

+1

返回多少结果?你期望有多少结果?默认页面大小为10. –

+0

@ MichaelMainer-MSFT。感谢您提出这个问题。结果被分页时,我只注意到了“@ odata.nextLink”属性。在链接获得所有结果后,解决了问题。我想我期望分页结果是按照排序的方式,但是我不应该在请求中没有“OrderBy”的情况下做出这样的假设。非常感谢你。 –

回答

2

@迈克尔越来越重要的帮助,以确定根本原因:

日历API有10.一个默认的页面大小应遵循“@ odata.nextLink”属性来获取所有结果。除非明确添加“OrderBy”,否则分页结果不按开始日期排序。

相关问题