用于Sharepoint的REST API以获取子站点用户

时间:2017-08-31 19:59:19

标签: rest sharepoint

我想要做的只是使用 REST API 获取允许在SharePoint中访问特定子网站 的用户列表。只需一个HTTP GET就可以了:

http://<site url>/_api/Web/SiteUsers

是的,我知道上面引用的调用会让我允许所有用户访问任何SharePoint站点,这不是我想要或需要的,这只是一个例子。

1 个答案:

答案 0 :(得分:0)

要检索子站点用户,可以使用以下端点: 网址:/ _ api / web / roleAssignments / groups 方法:获取 以下示例演示如何与用户一起检索Web组,然后提取用户: var url = _spPageContextInfo.webAbsoluteUrl +&#34; / _ api / web / roleAssignments / groups?$ expand = Users&#34 ;; $ .getJSON(URL) 。然后(功能(数据){     var webUsers = [];     //从组中提取用户     data.value.forEach(函数(G){          if(g.Users.length&gt; 0)             webUsers = webUsers.concat(g.Users);     });     的console.log(web用户); });