SharePoint 2013 - REST API about Content
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SharePoint 2013 - REST API about Content相关的知识,希望对你有一定的参考价值。
1. 获取所有子站点信息(Sub Site):
var subSitesInfo = "{0}/_api/Web/WebInfos?$orderby=Title desc"; // {0} -> web Absolute Url
返回的数据:
2. 获取所有的List和Library:
var listLibInfo = "/_api/Web/lists?$filter=Hidden ne true&$expand=RootFolder,HasUniqueRoleAssignments&$select=Title,Id,ParentWebUrl,BaseType,Items,RoleAssignments,ItemCount,RootFolder/ServerRelativeUrl,RootFolder/ItemCount,HasUniqueRoleAssignments&$orderby=Title";
返回的数据如下,需要注意的是,BaseType有四种值:0 是 list, 1 是 library, 4 是 survey, and 5 是 issuetracking
3. 获取List或Library中的所有Item(遍历读取所有文件夹下的item):
var itemsInListOrLibInfo = "{0}/_api/Web/Lists(guid‘{1}‘)/Items"; //{0} -> web Absolute Url, {1} -> guid of list/lib
返回的数据如下,但是一般情况下,我们并不使用此种方法来获取Library中的数据;
4. 获取文件夹下的item信息(只包含当前目录下的item信息,无遍历),也用作获取library目录下的item信息(只包含根目录下的item信息,无遍历):
var itemsInFolderInfo = "{0}/_api/Web/GetFolderByServerRelativeUrl(‘{1}‘)?$expand=Folders,Files&$select=Folders/Name,Folders/ServerRelativeUrl,Folders/ItemCount,Files/Name,Files/ServerRelativeUrl"; //{0} -> web Absolute Url, {1} -> server-relative url of a folder
返回数据如下,
5.
以上是关于SharePoint 2013 - REST API about Content的主要内容,如果未能解决你的问题,请参考以下文章
SharePoint 2013 - REST API about Content
text 更新项REST API调用SharePoint 2013
javascript 删除项REST API调用SharePoint 2013
Sharepoint 2013 通过 REST API:尝试创建项目时禁止出现错误 403
Sharepoint 2013:通过REST API确保用户
如何通过 REST API 在另一台服务器上为 Sharepoint 2013 和 Sharepoint Online 运行的脚本中更新 SharePoint 列表?