Microsoft Graph API同时使用$filter与$expand查询报错解决方案问询
Microsoft Graph API 拉取带邮箱用户及上级ID解决方案
过滤+展开上级查询报错修复
$filter=mail ne null 和 $expand=manager 组合触发 Unsupported Query 错误是因为该查询属于目录对象高级查询场景,添加两个配置即可正常调用:
- 请求头新增:
ConsistencyLevel: eventual - 查询参数追加
$count=true
调整后基础查询语句为:/users?$count=true&$filter=mail ne null&$expand=manager
展开上级仅查询ID属性报错修复
$expand=manager($select=id) 触发 Invalid $select properties 错误的核心原因同样是缺少高级查询配置,在已经添加上述请求头和$count=true参数的前提下,直接使用该嵌套$expand写法即可正常返回仅包含上级ID的结果,完整查询语句为:/users?$count=true&$filter=mail ne null&$expand=manager($select=id)
权限要求
调用接口需授予User.Read.All或Directory.Read.All权限,可根据委托调用、应用调用的不同场景选择对应权限类型即可。
内容的提问来源于stack exchange,提问作者Tomas
相关产品推荐
相关产品推荐

