【发布时间】:2016-09-29 14:07:10
【问题描述】:
我试图列出 Onedrive 文件夹中的所有项目。 在这个文件夹中正好有 333 个相同类型的文件。
通过 Microsoft Graph 的请求仅为此文件夹提供 200 个项目。
当我搜索文件(或文件扩展名)时,我返回的文件数量相同!正好 200。
物品/儿童有限制吗? 是否可以检索文件夹中的所有项目/子项?
【问题讨论】:
标签: c# list limit microsoft-graph-api items
我试图列出 Onedrive 文件夹中的所有项目。 在这个文件夹中正好有 333 个相同类型的文件。
通过 Microsoft Graph 的请求仅为此文件夹提供 200 个项目。
当我搜索文件(或文件扩展名)时,我返回的文件数量相同!正好 200。
物品/儿童有限制吗? 是否可以检索文件夹中的所有项目/子项?
【问题讨论】:
标签: c# list limit microsoft-graph-api items
OneDrive API 返回 200 个项目的默认页面大小(提到 here on the List Children page)。您应该在 JSON 对象上有一个名为 @odata.nextLink 的属性,这是您的应用可用于请求下一页内容(示例中剩余的 133 项)的 URL。
您还可以使用?top=500 query string parameter 将页面大小控制为更适合您的值,或者通过将页面大小设置为更小的值(例如 20 个项目)来测试此行为。
【讨论】: