如何使用 Microsoft Graph API 获得完整响应或设置分页?

How to get full response or set pagination using Microsoft Graph API?

我不确定我的 API 是否有响应限制。

我的图表API如下。

https://graph.microsoft.com/v1.0/sites/{site-id}/drive/items/{folder-id}/children

实际上,children 有超过 1,500 个结果(文件夹和文件),但它只响应 1206 个结果。

API 是否提供有限响应?

我尝试添加一些过滤器,包括 $top$skip 等,但它们不起作用。

当我尝试添加 ?$skip=1000 以获得跳过 1,000 个结果时,它说的是错误。

请告诉我应该怎么做才能获得完整结果或添加一些过滤器以使用 API 进行分页。

谢谢。

Drive api 具有此处所述的服务限制,https://docs.microsoft.com/en-us/graph/throttling#files-and-lists-service-limits and here is the guidance on how to handle throttling issues - https://docs.microsoft.com/en-us/graph/throttling#files-and-lists-service-limits

该方法支持$expand$select OData查询参数自定义响应

我找到了答案。当 "@odata.nextLink" 属性 确实存在时,我应该使用它。 你可以参考doc.