首页 文章

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

提问于
浏览
5

以下(当前/ 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

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

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

    请观看链接中的视频,因为它是关于API如何发展的一个很好的介绍 . 有一点需要注意的是例如旧的WCF "REST" api是如何改变的

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

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

  • 3

    SharePoint 2013,2016,2019和在线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

相关问题