我有一个网络应用程序。当用户单击我的Web应用程序中的按钮时,我想代表用户从SharePoint检索数据。我已经阅读了很多关于SharePoint的文章,但我仍然不确定如何继续。我应该创建托管SharePoint App的提供程序并使用SharePointREST API吗?提前感谢您的帮助。
答案 0 :(得分:0)
您不需要创建提供程序来使用SharePoint Rest服务。
引用http://msdn.microsoft.com/en-us/library/office/jj164022(v=office.15).aspx:
使用REST的一个优点是您不必添加对任何SharePoint 2013库或客户端程序集的引用。而是向相应的端点发出HTTP请求以检索或更新SharePoint实体,例如Web,列表和列表项。有关SharePoint 2013 REST界面及其体系结构的详细介绍,请参阅SharePoint 2013 REST服务入门。
在页面内,您将找到有助于您连接和执行操作的视频和代码示例。
答案 1 :(得分:0)
这是正确的。 SharePoint中的数据存储在列表或库(文件)中。
您可以使用客户端对象模型从SharePoint Server(内部部署或在线)远程获取数据。客户端对象模型可以通过SharePoint提供的程序集(DLL文件)或REST服务使用。通常,您应该知道要获取的数据的位置,也就是说,正如我最初提到的,SharePoint中的数据存储在列表或库中,因此您必须知道列表或库附加站点的名称或子列表或库的站点是。
如果存储信息的列表的名称是“雇员”和HR网站,则URL可以形成如下:
http://spserver.company.com/HR/Employees
对于REST服务,只需填写要查看的列表的URL,以便从列表中检索信息。如果要应用筛选器,排序以检索特定列,则必须通过添加REST服务调用的CAML查询来执行此操作。