我正在尝试通过Microsoft图形REST API检索所有SharePoint Sites
。查看网站资源,我可以看到有一些方法可以获取根网站、获取子网站以及按组获取网站。
是否所有 SharePoint 网站(包括组网站(都可以作为根网站的子网站找到?还是我需要检索每个组并枚举这些组?
若要跨租户检索所有站点,可以使用Search for sites
终结点,例如:
GET https://graph.microsoft.com/v1.0/sites?search=*
实际上,要仅检索组站点,似乎唯一受支持的方法是:
- 列出所有组,例如:
GET https://graph.microsoft.com/v1.0/groups?$filter=groupTypes/any(c:c+eq+'Unified')&$select=id
- 并枚举每个组以检索组站点:
GET https://graph.microsoft.com/v1.0/groups/{group-id}/sites/root
No.组织根是组网站的同级。
如果有帮助,API 确实具有基本的搜索功能。 https://learn.microsoft.com/en-us/graph/api/site-search?view=graph-rest-1.0