SharePoint 2010的REST Web服务支持

时间:2013-07-11 17:48:56

标签: rest sharepoint sharepoint-2010 sharepoint-2013

我正在尝试使用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 = etc

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

还提示在2010年使用REST API检查Checkin。

我能够在c#windows app中使用客户端对象模型完成所有这些操作。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在下面的链接中,我被告知将SharePoint 2010 REST服务视为“实验”。对于与语言无关的应用程序,建议我使用SharePoint Web服务(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