rest - Sharepoint 2013 REST API 未返回列表的所有项目

标签 rest sharepoint sharepoint-2007 sharepoint-2013

标题非常准确地说明了我的问题。如果我尝试使用 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/

相关文章:

node.js - 在 Nightwatch 命令队列中使用 REST 客户端

java - Java 中逐步更新对象的替代选项

css - 所选链接的 Sharepoint 顶部导航 img

sharepoint - 刷新 Cookie 以在 Sharepoint Online 中进行身份验证

sharepoint - 如何检查用户是否有权访问 SharePoint 网站集

sharepoint-2007 - 在计算列中获取 CreatedBy 日期的年份

php - 我可以在 Guzzle 的路由文件中指定 Accept 和 Content-Type header 吗?

node.js - 使用 redis 作为 REST Api 用户的缓存(为了保存 Api 请求)

javascript - 在 sharepoint javascript 模型的每个循环中同步执行QueryAsync

c# - 如何在多个环境中测试应用程序? - 共享点