【问题标题】:REST web service support for SharePoint 2010SharePoint 2010 的 REST Web 服务支持
【发布时间】:2013-07-11 17:48:56
【问题描述】:

我正在尝试在 SharePoint 2010 上使用 REST 对 SharePoint 文档库执行操作。我希望实现的目标是 1)从库中查询项目 2) 从图书馆下载/上传文件 3) 从图书馆签出/签入项目

我必须使用 REST 服务来完成这一切(对于 2010 年,它是 /_vti_bin/listdata.svc/)。我正在从 javascript 进行所有 REST 调用,最终将在基于 MVC 的 ASP 网站上。

我能够使用 REST 获取列表和单个项目。下载 URL 为 /_vti_bin/listdata.svc/myStore(id) 或 _vti_bin/listdata.svc/myStore?$filter= 等

我的问题是如何在 2010 年使用 REST 下载文档并将其上传到列表中。url 链接是什么。这可以做到吗?我似乎无法找到有关 2010 年 REST 支持的详细信息。

还有关于在 2010 年使用 REST API 进行 Check out Checkin 的提示。

我可以在 c# windows 应用程序中使用客户端对象模型来完成所有这些工作。

感谢任何帮助。

【问题讨论】:

  • 您也可以将客户端对象模型与 javascript 一起使用。为什么需要使用 REST?
  • 嗨路易斯。据我了解,要求是 ASP.NET 网站直接调用 SharePoint Server 以获取和操作数据。我将不得不在使用客户端对象模型的服务器上编写自己的 API,并从我的站点(javascript)调用它,然后这将连接到 SharePoint。如果这是一个明确的限制,那么它可以成为迁移到 SharePoint 2013 的理由。
  • 据我了解,SharePoint 2010 的 Javascript 对象模型需要在 SharePoint 托管的页面上运行,而不是在任何其他网站上运行。这个假设是否正确。

标签: rest sharepoint sharepoint-2010 sharepoint-2013


【解决方案1】:

在下面的链接中,有人告诉我将 SharePoint 2010 REST 服务视为“实验”。对于与语言无关的应用程序,建议我使用 SharePoint Web Services (SOAP)。但是,值得注意的是,我已成功使用 SharePoint 2013 REST 服务来处理我需要访问的所有内容。 2013 年似乎通过 REST 和 JSON 响应选项完全公开了对象模型,使用$select 过滤数据,使用$expand 扩展结果非常棒。如果您必须支持 SharePoint 2010,那么您似乎受困于 SOAP 解决方案。我发现这也可能有点受限,但 2010 REST 服务提供的内容要丰富得多。

http://social.msdn.microsoft.com/Forums/office/en-US/adf00d9c-5041-4bd7-9b36-9b86ecbce143/sharepoint-2010-rest-api-to-get-entry-permissions?forum=sharepointdevelopmentprevious

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多