【发布时间】:2017-06-08 09:18:24
【问题描述】:
我想检索 Sharepoint 子网站的作者和权限(公共或私有,如果私有:允许的组/成员),最好使用 Graph API。
对于 Outlook Groups 和 Teams 站点,我可以使用端点 /groups/<groupID>、/groups/<groupID>/owners 和 /groups/<groupID>/members 来实现这一点,但似乎没有等效于通过以下过程创建的网站:
- 加载“根站点”https://<yourdomain>.sharepoint.com
- 点击“站点内容”>“新建”>“子站点”
我发现的唯一“有趣”的 Graph API 端点是 /sites/root/sites/<siteID>/lists,它返回一些站点元数据(“母版页”、“设计”等数据的集合)以及 createdBy 结构(包含每个集合的user.id 属性)。
但是,使用它看起来很老套,“直接”属性/结构 author 或 owners 会更好。此外,/sites/.../lists 端点仅在 API 的 beta 版本中可用(有人知道它的发布日期吗?),但仍然不能告诉我哪些用户可以查看网站。
尝试使用 this one 等其他 API 并没有提供更接近我需要的信息。
感谢您的任何建议。
【问题讨论】:
-
关于 SharePoint 网站作者,可以使用端点/方法检索:https://
.sharepoint.com/ /_api/web/Author
标签: sharepoint microsoft-graph-api