gpt4 book ai didi

pagination - 在MS Graph API中分页

转载 作者:行者123 更新时间:2023-12-02 11:24:59 25 4
gpt4 key购买 nike

Graph API Paging解释说,响应将包含一个字段@odata.nextLink,该字段将包含一个指向下一页内容的skiptoken

当我测试API时,我将获得一个完全合格的MS Graph URL,其中包含skiptoken作为查询参数。例如。以下是我在响应JSON中为@odata.nextLink字段获取的值。https://graph.microsoft.com/v1.0/users?$top=25&$skiptoken=X%27445370740200001E3A757365723134406F33363561702E6F6E6D6963726F736F66742E636F6D29557365725F31363064343831382D343162382D343961372D383063642D653136636561303437343437001E3A7573657235407368616C696E692D746573742E31626F74322E696E666F29557365725F62666639356437612D333764632D343266652D386335632D373639616534303233396166B900000000000000000000%27
可以肯定地说,我们将始终获得完整的URL,而不仅仅是skiptoken吗?因为如果为真,则有助于避免解析skiptoken,然后将其串联到现有URL上,从而自己形成完整的URL。

编辑-与MS Graph API相比,从Azure AD Graph API获得的响应有所不同,因为JSON字段@odata.nextLink仅包含skipToken而不包含完全限定的URL。

最佳答案

是的。在Microsoft Graph中,可以假定您将始终获得@ odata.nextLink的完全限定的URL。您可以简单地使用下一个链接来获取结果的下一页,并且客户端应将nextLink视为不透明的(这在OData v4和Microsoft REST API指南中均在此处进行了描述:https://github.com/Microsoft/api-guidelines/blob/master/Guidelines.md#98-pagination
这与AAD Graph API(不是OData v4)不同,后者不返回完全合格的下一个链接,这意味着您需要执行一些更复杂的操作才能获得结果的下一页。

因此,Microsoft Graph应该可以简化您的操作。

希望这可以帮助,

关于pagination - 在MS Graph API中分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41280125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com