为群组创建Open Extension时GroupId似乎区分大小写的问题咨询
Microsoft Graph 群组Open Extension查询大小写敏感问题
问题复现步骤
- 创建群组Open Extension
发起POST请求,请求地址为https://graph.microsoft.com/v1.0/groups/C6AC8C0D-7669-4C00-BFF7-67A8CB37A7E6/extensions,请求执行成功,扩展正常创建。 - 同大小写查询测试
使用与创建时大小写完全一致的GroupId发起GET请求,请求地址为https://graph.microsoft.com/v1.0/groups/C6AC8C0D-7669-4C00-BFF7-67A8CB37A7E6/extensions,可正常返回已创建的扩展数据。 - 不同大小写查询测试
使用全小写的同值GroupId发起GET请求,请求地址为https://graph.microsoft.com/v1.0/groups/c6ac8c0d-7669-4c00-bff7-67a8cb37a7e6/extensions,无法查询到刚创建的扩展数据。
验证结论
- 已在两个独立租户中完成相同测试,结果完全一致
- 大小写匹配规则为 完全精确匹配,不区分全大写/全小写,仅当查询时传入的GroupId大小写与创建扩展时传入的GroupId大小写完全一致时,才能查询到对应扩展
- 目前Microsoft Graph官方公开文档中未提及该大小写要求,该行为不符合GUID类标识大小写不敏感的通用设计逻辑,疑似服务端BUG。
希望Microsoft Graph相关团队可以给出官方解答。
内容的提问来源于stack exchange,提问作者Luis Mañez - MS MVP
相关产品推荐
相关产品推荐

