我想要做的只是使用 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用户);
});