You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用GUID筛选Microsoft Graph API的AppRoleAssignedTo接口遇错误求解答

问题:无法通过GUID筛选Microsoft Graph API的应用角色分配成员

我需要获取某应用特定角色下的已分配成员,使用了以下查询语句:

https://graph.microsoft.com/v1.0/servicePrincipals('3880b540-17bf-470c-929d-45cd14ddca72')/AppRoleAssignedTo?$filter=AppRoleId eq 'fb9c780e-9fad-47e3-b231-cf4ab958a371'

执行后收到错误提示:

Invalid filter clause: A binary operator with incompatible types was detected. Found operand types 'Edm.Guid' and 'Edm.String' for operator kind 'Equal'.

我认为AppRoleId和筛选值都是GUID类型,但如果去掉筛选值的引号,又会出现另一个错误:

Invalid filter clause appRoleId: System.Guid

我到底哪里错了?(我曾参考过相关解决方案,而那正是我最初尝试的写法,但没有效果)


更新

我发现这个问题同样困扰了其他用户。官方文档显示该接口支持OData筛选,但实际操作中无法实现。我希望得到官方的权威答复:这个问题是否会被修复?目前只能全量获取数据后在客户端筛选,这只是临时方案,完全不符合理想需求。如果这是预期的设计逻辑,那么官方文档和错误提示信息显然存在错误。


内容的提问来源于stack exchange,提问作者ZorgoZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 04:39:59