关于SharePoint订阅版获取用户访问网站集固定文档的Rest API咨询
目前SharePoint Subscription Edition没有公开的REST API端点可以直接按网站集维度检索用户的固定文档(Pinned Documents)。
背景说明
固定文档属于用户个人化的快捷访问内容,官方提供的相关API更多聚焦在用户个人站点(My Site)或单个站点范围内,没有专门支持跨网站集批量检索的接口。
替代实现方案
如果需要实现类似需求,可以尝试以下几种方式:
- 站点级固定文档检索:针对单个站点,可以尝试调用站点级端点
/_api/web/GetPinnedDocuments(),这个端点在部分SharePoint版本中可用,可测试是否兼容Subscription Edition。 - Microsoft Graph API筛选:使用Graph API的
/me/insights/pinned端点获取用户的固定内容,然后通过返回结果中的webUrl字段判断文档所属网站集,再进行本地筛选。需要注意该接口依赖Office Graph索引,且需申请Files.Read.All等相关权限。 - PowerShell辅助封装:使用PnP PowerShell的
Get-PnPUserPinnedDocumentcmdlet遍历目标网站集内的站点,获取固定文档数据,再自行封装成自定义API供业务系统调用。
内容的提问来源于stack exchange,提问作者user2420335
相关产品推荐
相关产品推荐

