在Office365 Calendar REST Api中为calendarview端点返回的每页最大事件数是多少?

时间:2015-03-20 18:27:52

标签: api rest calendar office365

正如在这个问题的答案中所建议的那样:

Office365 REST v1.0 API calendar does not return recurrences

我正在使用calendarview端点。这是它的文档:

https://msdn.microsoft.com/office/office365/APi/calendar-rest-operations#EventoperationsGetevents

在文档中,以下链接指向讨论响应分页的OData查询参数:

https://msdn.microsoft.com/office/office365/APi/complex-types-for-mail-contacts-calendar#UseODataqueryparametersPageresults

但是,它仅提到为Messages或ChildFolders端点返回的每页的最大条目数,而不是为calendarview端点返回的每页的条目数。我怀疑它会是10还是50,因为对于典型的日历视图来说,事件太少了。

有人可以向我指出概述此值的文档吗?

2 个答案:

答案 0 :(得分:2)

更新:对不起,我没有理解这个问题。如果$ top未指定为查询参数,则页面中返回的最大商品数为10;如果指定$ top且$ top< = 50则为$ top,如果$ top指定为a,则为50查询参数但$ top> = 50。例如:

https://outlook.office365.com/api/v1.0/me/CalendarView?startDateTime=2015-03-01T07:00:00Z&endDateTime=2015-04-01T06:59:59Z会在页面中返回10个项目,假设至少有10个项目要返回。

https://outlook.office365.com/api/v1.0/me/CalendarView?startDateTime=2015-03-01T07:00:00Z&endDateTime=2015-04-01T06:59:59Z& $ top = 50将返回页面中的50个项目,假设至少有50个项目要返回。

https://outlook.office365.com/api/v1.0/me/CalendarView?startDateTime=2015-03-01T07:00:00Z&endDateTime=2015-04-01T06:59:59Z& $ top = 500将返回页面中的50个项目,假设至少有50个项目要返回。

答案 1 :(得分:2)

现在 1000 Microsoft Blog

  

[截至2018年2月14日] 增加页面尺寸:使用 $ top 参数可增加请求一组项目时每页返回的项目数。如果省略$ top参数,则默认页面大小为10,如果您要求大量项目,则效率非常高。您可以将此限制提高到 1000