【问题标题】:Does the Current Sharepoint Online REST API Work With ANY Other Versions of Sharepoint?当前的 Sharepoint Online REST API 是否适用于任何其他版本的 Sharepoint?
【发布时间】:2018-09-10 15:44:38
【问题描述】:

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

【问题讨论】:

    标签: .net rest api sharepoint


    【解决方案1】:

    这组操作应该适用于 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 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(某些示例可能有效,但取决于操作/方法)

    【讨论】:

      【解决方案2】:

      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 调用 SharePoint,我经常针对 SP2013 - 2019 使用这些示例,核心 REST 调用没有差异。 https://github.com/microsmith/SharePointRESTtester

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-25
        • 1970-01-01
        • 1970-01-01
        • 2019-10-23
        • 1970-01-01
        • 2023-03-16
        • 2019-07-08
        • 1970-01-01
        相关资源
        最近更新 更多