Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api getSchedule返回号odata.nextlink_Microsoft Graph Api_Outlook Restapi - Fatal编程技术网

Microsoft graph api getSchedule返回号odata.nextlink

Microsoft graph api getSchedule返回号odata.nextlink,microsoft-graph-api,outlook-restapi,Microsoft Graph Api,Outlook Restapi,对不起,我是Graph女士的新手。我正在开发一个应用程序来提取公司过去一小时/一天/一周/一个月的会议历史数据。首先,我从getSchedule端点开始。我发现我从来没有在回复中看到odata.nextlink,即使我的时间范围很大,为60天。仍然没有odata.nextlink。 我的问题是: 我没有足够的会议?如果是,有多少次会议将导致odata.nextlink 是否可能,getSchedule永远不会返回odata.nextlink 我还尝试添加top=2(v1.0/me/calenda

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

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

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

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

谢谢
Wes

Odata.Nextlink仅在作为响应获得的记录数量较多时提供。存在这样一种情况,api每页都有自己的默认记录数。在这里,由于您使用的是getScheduler,因此它将为您提供对有效负载中所请求的用户或分布式列表或资源的不同计划的响应。当您希望HTTP调用的数据位于单个页面中时,使用Top。它可以接受介于1和999之间的值。请检查这个


另外,请尝试使用101个用户帐户,这将是答案。我不确定确切的数字,因为我没有检查那么多的用户。对于/users端点,我只看到每页100条,所以应该是这样。

Odata.Nextlink仅在您作为响应获得更多记录时提供。存在这样一种情况,api每页都有自己的默认记录数。在这里,由于您使用的是getScheduler,因此它将为您提供对有效负载中所请求的用户或分布式列表或资源的不同计划的响应。当您希望HTTP调用的数据位于单个页面中时,使用Top。它可以接受介于1和999之间的值。请检查一下,谢谢,@Shiva MSFTIdentity,我想到了top。你知道有多少次会议会触发odata.nextlink吗?我在文档中找不到它触发下一个链接的不是会议,而是您在该getScheduler端点的“schedules”属性的请求正文中提供的用户帐户数。尝试在计划中提供20个用户帐户,看看是否可以看到下一个链接。如果没有,请增加帐户数量并进行测试。你会得到结果的。再次感谢你,@Shiva MSFTIdentity,我已经测试过这个案例了。我设置了20个用户帐户(会议室帐户),但仍然没有odata.nextlink。这就是为什么我要问会议是否不够。同时,我尝试创建一个工具来创建会议(创建事件)。现在我有问题,使其工作,参考:MS图形创建事件不能正常工作与getSchedule,尝试与101,最大这将是答案。我不确定确切的数字,因为我没有检查那么多的用户。我只看到了/users端点的每页100个,所以应该是这样。再次感谢,@Shiva-MSFT-Identity。文件上说,只有最多20个账户可以加入计划。我修复了创建活动的问题,并在35个会议室/2天内创建了大约2000个会议。getSchedule响应没有odata.nextLink,并且并非所有会议都返回。这是虫子吗?每次打电话我都用20个账户。我将测试所有35个accountshi@Shiva-MSFT身份,我刚刚测试了我所有的会议室账户,总共33个。同样的结果,没有odata.nextLink响应,也没有返回完整的数据集。啊,真奇怪。您能分享详细的响应/请求日志吗?不幸的是,当我尝试上述方法时,它对我来说没有任何问题。如果你相信它是bug,那么你可以考虑向微软提交一张支持票。