SharePoint应用开发求助:查找两类所需API的技术支持
1. 获取用户所属所有组的API
SharePoint REST API
- 获取当前登录用户所属所有组:
GET /_api/web/currentuser/groups
- 获取指定用户ID对应的所属组(替换
{userID}为实际用户ID):
GET /_api/web/getuserbyid({userID})/groups
返回结果包含组的ID、名称、描述等核心信息。
Microsoft Graph API
- 获取当前用户所属所有组:
GET /me/memberOf
- 获取指定用户所属所有组(替换
{user-id}为用户的UPN或ID):
GET /users/{user-id}/memberOf
返回结果涵盖安全组、Office 365组等各类组资源。
2. 禁用库数据在搜索中显示的API
这个设置对应文档库的NoCrawl属性,设置为true即可禁用该库数据被搜索索引。
SharePoint REST API
- 先通过
GET /_api/web/lists查询库列表,获取目标文档库的ID - 发送PATCH请求更新属性:
PATCH /_api/web/lists('{listId}') Content-Type: application/json;odata=verbose { "__metadata": { "type": "SP.List" }, "NoCrawl": true }
若要恢复搜索显示,将NoCrawl设为false即可。
内容的提问来源于stack exchange,提问作者amit vcrew
相关产品推荐
相关产品推荐

