getSchedule不返回odata.nextlink

问题描述

对不起,我是MS Graph的新手。我正在使用一个应用程序来提取我公司过去一小时/一天/一周/一个月的会议历史记录数据。首先,我从getSchedule端点开始。我发现即使在60天的较大时间范围内,也从未在响应中看到odata.nextlink。仍然没有odata.nextlink。 我的问题是:

我没有足够的会议?如果是,那么多少次会议将导致odata.nextlink?

是否有可能getSchedule永远不会返回odata.nextlink?

我还尝试添加top = 2,(v1.0 / me / calendar / getSchedule?$ top = 2),仍然没有odata.nextlink。

谢谢 韦斯

解决方法

Odata.Nextlink仅在您获得更多记录作为响应时才提供。有一个concept of paging,其中api每页具有自己的默认记录数。在这里,由于您使用的是getScheduler,因此可以为您提供不同的用户计划时间表或在负载中要求的分布式列表或资源的响应。如果要在单个页面中获取HTTP调用的数据,则使用Top。它可以接受1到999之间的值。请检查此document

也尝试使用101个用户帐户,这将是最大的答案。我不确定确切的号码,因为我没有检查那么多用户。我在/ users端点上每页仅看到100个,应该是这样。