如何通过API获取SharePoint站点可选用户列表
无范围限制的Person or Group列
如果你的Person or Group列没有限制只能选择特定组,可选范围是当前站点的所有有权限用户及安全组,使用以下API端点:
GET /_api/web/siteusers
可以通过$select参数指定返回的用户属性,比如获取ID、姓名、邮箱、登录名:
GET /_api/web/siteusers?$select=Id,Title,Email,LoginName
限制为特定组的Person or Group列
如果列设置了仅允许选择某个特定组的成员,需要先定位到目标组,再获取组内用户:
- 通过组名称获取组信息:
GET /_api/web/sitegroups/getbyname('目标组名称')
- 获取该组下的所有用户:
GET /_api/web/sitegroups/getbyname('目标组名称')/users
同样可以用$select筛选需要的属性。
注:以上请求均为GET方法,需符合SharePoint REST API的身份验证规则(如基于OAuth的令牌认证)。
内容的提问来源于stack exchange,提问作者Dmitriy Ryabin
相关产品推荐
相关产品推荐

