标题非常准确地说明了我的问题。如果我尝试使用 sharepoint 的 REST API 从列表中收集所有 400 多个项目,我只会得到前 100 个。
我已阅读 http://msdn.microsoft.com/en-us/library/office/dn292552(v=office.15).aspx在“使用 REST 处理列表项”部分中,他们指出
The following example shows how to retrieve all of a list’s items.
url: http://site url/_api/web/lists/GetByTitle(‘Test')/items
method: GET
headers: ...
我已经突出显示了所有单词,因为那不是我得到的......
我错过了什么吗?是否有一些选项我应该禁用/启用以获取真正的所有项目?
谢谢
最佳答案
限制是由于服务器端分页。
解决方法是一次检索 100 个项目,或通过输入项目计数来覆盖限制:https://$DOMAIN/$SITE/_api/web/Lists/getByTitle('$LIST')/Items?$top=1000
请注意,5000 处也有一个阈值。
关于rest - Sharepoint 2013 REST API 未返回列表的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26063068/