当前的Sharepoint在线REST API是否可以与Sharepoint的任何其他版本一起使用?

时间:2018-09-10 15:44:38

标签: .net rest api sharepoint

以下(当前/ 2018年)REST API与Microsoft托管版本的Sharepoint(https://yourcompany.sharepoint.com)配合使用非常好:

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

有人知道此SPECIFIC API是否也可用于/支持Sharepoint 2016、2013和/或2010吗?

2 个答案:

答案 0 :(得分:3)

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

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

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

以下是有关SharePoint 2010“ REST” API的文档的一些链接:

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

答案 1 :(得分:0)

SharePoint 2013、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测试器”,其中包含许多示例SharePoint REST调用,我经常针对SP2013-2019使用SharePoint,而核心REST调用没有任何区别。 https://github.com/microsmith/SharePointRESTtester