0

我想使用 Microsoft 图形 API 获取以下数据

  1. 所有根站点(组+个人)
  2. 所有组根站点
  3. 所有个人根站点

对于我目前使用的第一种情况https://graph.microsoft.com/v1.0/sites,以找出所有根站点

对于第二个,我https://graph.microsoft.com/v1.0/sites?search=contentclass:STS_Site用来查找所有组站点。

我不确定如何使用哪个 API 来仅查找个人网站。图形 API 是否有任何过滤器可以做到这一点?还有没有办法以更好的方式解决第 1 点和第 2 点?

4

1 回答 1

-1

@Mridul Sharma,

请参考以下步骤:

  1. 管理站点中有一个名为“DO_NOT_DELETE_SPLIST_TENANTADMIN_ALL_SITES_AGGREGA”的隐藏列表。它存储来自所有 contentDB 的聚合网站集数据的缓存副本。

https://graph.microsoft.com/v1.0/sites/tenant-admin.sharepoint.com/lists

在此处输入图像描述

  1. 获取所有站点

https://graph.microsoft.com/v1.0/sites/tenant-admin.sharepoint.com/lists/90403211-a51b-4a2b-8e83-a569011b63f7/items?$expand=fields

在此处输入图像描述

  1. 使用过滤器获取所有个人网站

https://graph.microsoft.com/v1.0/sites/tenant-admin.sharepoint.com/lists/90403211-a51b-4a2b-8e83-a569011b63f7/items?$expand=fields&$filter=fields/TemplateId eq 21

BR

于 2020-11-17T06:24:07.637 回答