Office 365 Sharepoint API $ skip / $ skiptoken功能

丹尼尔

浏览Sharepoint API的文档(位于此处:http : //msdn.microsoft.com/zh-cn/library/office/dn605900 (v= office.15 ) .aspx),我试图弄清楚如何选择大块的文件。我期望$ skip可以工作,因为这意味着应该存在大多数OData功能,但这是行不通的。我也无法弄清楚$ skiptoken是否是有效的查询参数。它在底部附近的文档中列出(没有进一步的说明),但是到目前为止,我还无法说出正确的结果。

如果有人知道$ skip或$ skiptoken或可用于获取分块响应的另一种方法,那么对这个问题的帮助将非常棒!

编辑:澄清一下,像API_URL / files?$ orderby = url&$ top = 5可以工作,但是像API_URL / files?$ orderby = url&$ skip = 50则不可以。但是,我刚刚在响应中找到一个“下一个” URL,该URL似乎提供了服务器端分页支持。我将尝试从这里弄清楚$ skiptoken的用法。

Yi Ding - MSFT

OData V4协议已指定(参考11.2.5.7服务器驱动的分页):

OData服务在构建下一个链接时可以使用保留的系统查询选项$ skiptoken。其内容是不透明的,特定于服务的,并且必须仅遵循URL查询部分的规则。OData的客户不得构建请求时使用该系统查询选项$ skiptoken。

因此,它发布$ skiptoken作为查询选项的O365 SharePoint API的实现,客户端应使用该查询选项来排除查询的集合中的前几个项目,这违反了协议。在这种情况下,客户端应使用$ skip。但是从您所附的O365规范来看,似乎没有实现$ skip。

如果查询O365服务的实体集,并且响应有效载荷包含下一个链接(@odata.nextLink响应JSON对象中注释),则表明该服务具有该实体集的服务器端分页。通常,下一个链接是包含$ skiptoken查询选项的URL,例如http://host/service/entityset?$skiptoken=n客户端可以用来获取下一页的URL

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Get started with Office 365 REST API

来自分类Dev

Office 365 REST API入门

来自分类Dev

Office 365 Sharepoint将文件上传到文档库

来自分类Dev

Add MathJax script to pages in Office 365 Sharepoint

来自分类Dev

SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

来自分类Dev

从服务使用Office 365 API

来自分类Dev

Office 365 / Sharepoint API

来自分类Dev

Office365 / Sharepoint ::获取列表项的ParentUniqueId时API错误

来自分类Dev

Office 365 API请求超时

来自分类Dev

Office 365 Rest API读取“回复”字段

来自分类Dev

Office 365或SharePoint Online中的SPSecurityEventReceiver

来自分类Dev

使用Global Admin帐户在线访问被拒绝的Office 365 / SharePoint

来自分类Dev

在Office 365 API中使用多个范围

来自分类Dev

Office 365共享邮箱API

来自分类Dev

Office 365 Calendar Rest API:会议与。预约

来自分类Dev

Office365 REST API的API限制

来自分类Dev

Office 365 API编程身份验证

来自分类Dev

PHP中的Office 365 API

来自分类Dev

从Sharepoint打开文件时(Office 365)Excel 2010崩溃

来自分类Dev

Office 365 REST API入门

来自分类Dev

SharePoint CSOM:在Word Online(Office 365)中打开.docx文件

来自分类Dev

MS Access链接到Office 365 Sharepoint无效

来自分类Dev

Office365 / Sharepoint ::获取列表项的ParentUniqueId时API错误

来自分类Dev

Sharepoint 2013 Office365-DelegateControl

来自分类Dev

Office 365 Oauth Web API

来自分类Dev

使用Sharepoint / Office 365的登录循环

来自分类Dev

Office365网站上的Sharepoint Designer

来自分类Dev

Office365 REST API的API限制

来自分类Dev

SharePoint 经典团队网站 -> Azure Functions 中的 Office 365 组