2016-08-24 2 views
3

Я хотел бы запросить Microsoft Azure AD, передав либо номер мобильного телефона, либо почтовый индекс. Я могу фильтровать, используя givenName, используя функцию startsWith(), но не в состоянии выполнить поиск по мобильному/почтовому индексу.Фильтр (поиск) на Microsoft Azure (граф) API

Мой запрос 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

Пытался что в Graph Explorer, тоже, кажется, не поддерживаются: \ – juunas

ответ

0

Согласно этому старому post в Microsoft Developer вы можете добавить или статьи для фильтрации более одного поля, если вы используете StartsWith (функция) ,

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

Конечно, вы все равно должны закодировать знак равенства скобку и пространства