正如在这个问题的答案中所建议的那样:
Office365 REST v1.0 API calendar does not return recurrences
我正在使用calendarview端点。这是它的文档:
https://msdn.microsoft.com/office/office365/APi/calendar-rest-operations#EventoperationsGetevents
在文档中,以下链接指向讨论响应分页的OData查询参数:
但是,它仅提到为Messages或ChildFolders端点返回的每页的最大条目数,而不是为calendarview端点返回的每页的条目数。我怀疑它会是10还是50,因为对于典型的日历视图来说,事件太少了。
有人可以向我指出概述此值的文档吗?
答案 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 。