https://graph.microsoft.com/beta/sites?search=* 在测试版中被破坏

https://graph.microsoft.com/beta/sites?search=* is broken in beta

https://graph.microsoft.com/beta/sites?search=* 失败并出现错误

{ “错误”: { “代码”:“错误请求”, "message": "语法错误:字符 '' 在 '' 中的位置 0 无效。", ... } }

但是在 1.0 ((https://graph.microsoft.com/v1.0/sites?search=*)) 上工作正常并且 returns 所有关联的站点

我们的应用程序依赖此 API 来获取与公司关联的所有共享点网站。 Beta 行为是错误吗?

Beta 端点目前处于预览阶段,尚未普遍可用,可能不适用于生产环境。

如果您想获取所有共享点网站,您可以考虑使用以下解决方法:

租户管理站点中有一个列表,用于存储来自所有 contentdb 的聚合站点集数据的缓存副本。

获取租户管理站点:

查找列表:DO_NOT_DELETE_SPLIST_TENANTADMIN_AGGREGATED_SITECO 和 DO_NOT_DELETE_SPLIST_TENANTADMIN_ALL_SITES_AGGREGA

这些列表包含所有网站集信息。

一个列表包括个人网站,另一个不包括。