首页 > 解决方案 > https://graph.microsoft.com/beta/sites?search=* 在测试版中被破坏

问题描述

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

{ "error": { "code": "BadRequest", "message": "语法错误:字符 ' ' 在 ' ' 的位置 0 处无效。", ... } }

但是在 1.0 (( https://graph.microsoft.com/v1.0/sites?search=* )) 这工作正常并返回所有相关的网站

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

标签: sharepointmicrosoft-graph-api

解决方案


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

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

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

获取租户 -admin 站点:

在此处输入图像描述

查找列表:DO_NOT_DELETE_SPLIST_TENANTADMIN_AGGREGATED_SITECO 和 DO_NOT_DELETE_SPLIST_TENANTADMIN_ALL_SITES_AGGREGA

在此处输入图像描述 29591-image.png

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

29545-image.png 29572-image.png

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


推荐阅读