当前的 Sharepoint Online REST API 是否适用于任何其他版本的 Sharepoint?



以下(当前/2018(REST API适用于Sharepoint(https://yourcompany.sharepoint.com(的Microsoft托管版本:

https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/get-to-know-the-sharepoint-rest-service

有谁知道这个特定的API是否也适用于/支持Sharepoint 2016,2013和/或2010?

>这组操作应该适用于 Sharepoint 2016。SharePoint 2013 和 SharePoint 2010 有自己的一组 REST 操作。当然,方法已经发展,但 API 非常相似。 例如,SharePoint Online(以及本地 SharePoint 2016 及更高版本(REST 服务支持使用 OData $batch查询选项将多个请求合并到对服务的单个调用中,但在 SharePoint 2013 上不支持本地批处理。

在此链接中,您将找到 SharePoint 2013 REST API 的操作和示例列表:
SharePoint 2013 - REST API 参考和示例。

请观看链接中的视频,因为它很好地介绍了 API 是如何演变的。需要注意的一件事是,例如,旧的 WCF"REST"API 如何从
- http://contososerver/_vti_bin/client.svc/web
更改为这个
- http://contososerver/_api/web

下面是有关 SharePoint 2010"REST"API 的文档的一些链接:

  • SharePoint 2010 - 使用 REST 接口:如何实现 REST 和一些示例
  • 在 SharePoint 2010 中通过 REST API 进行列表项操作:基本示例
  • SharePoint Foundation REST 接口:支持 REST 的 API 列表

因此,为了完成回答您的问题,该特定链接不适用于SharePoint 2013和SharePoint 2010(某些示例可能有效,但取决于操作/方法(

SharePoint2013、2016、2019和Online REST几乎都是一样的,尽管每个版本中都有更新的功能。

SharePoint 2010 有自己的 REST "风格",在较新版本中仍然在很大程度上受支持。

2013 及更高版本的请求类似于"http://yourserver/sites/somesite/_api/...">

2010 REST 看起来像这样:"http://yourserver/sites/somesite/_vti_bin/ListData.svc"。(至少对于列表。

2007年和2010年的Web服务调用似乎更多地用于SharePoint Designer,Word,Outlook等和SharePoint之间的内部使用。确实缺乏一致性。2013 及更高版本更加一致,供一般开发人员使用。

我有一个"REST Tester",其中包含许多示例 SharePoint REST 调用 SharePoint,我经常针对 SP2013 - 2019 使用它们,核心 REST 调用没有差异。 https://github.com/microsmith/SharePointRESTtester

相关内容

最新更新