在Microsoft Azure(图形)API上过滤(搜索)

时间:2016-08-24 13:53:12

标签: azure filter azure-ad-graph-api

我想通过传递手机号码或邮政编码来查询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'."
    }
  }
}

1 个答案:

答案 0 :(得分:0)

根据Microsoft Developer中的旧post,如果使用startsWith()函数,则可以添加OR子句来过滤多个字段。

users?$filter=startswith(postalCode, '560036') OR startswith(mobileNumber, '123456')

当然,您仍需要编码等号,括号和空格