我正在尝试使用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中使用客户端对象模型完成所有这些操作。
感谢任何帮助。
答案 0 :(得分:0)
在下面的链接中,我被告知将SharePoint 2010 REST服务视为“实验”。对于与语言无关的应用程序,建议我使用SharePoint Web服务(SOAP)。但是,值得注意的是,我已成功将SharePoint 2013 REST服务用于我需要访问的所有内容。 2013似乎已经通过REST完全暴露了对象模型,JSON响应选项,使用$select
过滤数据,以及使用$expand
扩展结果非常棒。如果您必须支持SharePoint 2010,则看起来您仍然坚持使用SOAP解决方案。我发现它可能有点受限,但它比2010 REST服务提供的要丰富得多。