![](/img/trans.png)
[英]Blazor WASM using Azure AD B2C fails calling Microsoft.Graph api
[英]Filter (searching) on Microsoft Azure (graph) API
我想通过传递手机号码或邮政编码来查询 Microsoft Azure AD。 我可以使用startsWith()
function 使用givenName
进行过滤,但无法使用手机/邮政编码进行搜索。
我的要求是users?$filter=postalCode%20eq%20'560036'&api-version=1.6
并得到回应:
{
"odata.error": {
"code": "Request_UnsupportedQuery",
"message": {
"lang": "en",
"value": "Unsupported or invalid query filter clause specified for property 'postalCode' of resource 'User'."
}
}
}
根据Microsoft Developer中的这篇旧帖子 ,如果使用startsWith()函数,可以添加OR子句来过滤多个字段。
users?$filter=startswith(postalCode, '560036') OR startswith(mobileNumber, '123456')
当然,您仍然需要编码等号,括号和空格
我的问题是我在 Azure AD B2C租户上尝试这个。 此类租户不支持此功能。 我错过了文档中关于此的注释: https://learn.microsoft.com/en-us/graph/aad-advanced-queries?tabs=http
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.