使用Microsoft Graph API按国家筛选signIns报400错误,求正确写法
解决Microsoft Graph API按国家筛选signIns的400错误
你遇到的问题有两个原因:
- 请求地址中缺少路径与查询参数之间的分隔符
?,正确格式需要在signIns后添加?再拼接$filter参数 - 错误使用了
any操作符——signIns实体的location是单个复杂对象而非集合类型,不需要用any遍历,直接访问其属性即可
正确的请求地址应为:
https://graph.microsoft.com/beta/auditLogs/signIns?$filter=location/countryOrRegion eq 'CA'
补充说明:any/all这类操作符仅适用于集合类型的属性(比如数组),而每条登录记录的location是唯一对应的地理位置对象,直接通过location/countryOrRegion即可精准匹配国家/地区代码。
内容的提问来源于stack exchange,提问作者Joel
相关产品推荐
相关产品推荐

