在SharePoint Online中,我有一个名为" subsite_a"的子网站。在我的根网站集下。该子站点具有包含约50个项目的通用列表。当我查询前十项时:
https://graph.microsoft.com/v1.0/sites/root:/subsite_a:/lists/d383fe85-83e3-448d-afc8-cc42ee9de535/items?top=10
我得到一个看起来像这样的@ odata.nextLink属性:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#sites('root')/microsoft.graph.getByPath/lists('d383fe85-83e3-448d-afc8-cc42ee9de535')/items",
"@odata.nextLink": "https://graph.microsoft.com/v1.0/sites/root/getByPath(path='pathValue')/lists/d383fe85-83e3-448d-afc8-cc42ee9de535/items?top=10&$skiptoken=UGFnZWQ9VFJVRSZwX0lEPTEw",
"value": [{ ... }]
}
当我使用nextLink时,我收到错误"请求格式错误或不正确。"
对我来说,nextLink看起来很糟糕。我期望通过额外的skipToken进行相同的api调用。
nextLink的格式是否正确?
旁注:当列表直接位于根网站下时,nextLink查找并正常工作
答案 0 :(得分:0)
我刚刚从nextLink添加到第一个URL GET查询“跳过”部分。 结果,nextLink应该类似于:
https://graph.microsoft.com/v1.0/sites/root:/subsite_a:/lists/d383fe85-83e3-448d-afc8-cc42ee9de535/items?top=10&$skiptoken=UGFnZWQ9VFJVRSZwX0lEPTEw