我想通过传递手机号码或邮政编码来查询Microsoft Azure AD。我可以使用givenName
功能使用startsWith()
进行过滤,但无法使用移动/邮政编码进行搜索。
我的请求是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'."
}
}
}
答案 0 :(得分:0)
根据Microsoft Developer中的旧post,如果使用startsWith()函数,则可以添加OR子句来过滤多个字段。
users?$filter=startswith(postalCode, '560036') OR startswith(mobileNumber, '123456')
当然,您仍需要编码等号,括号和空格