Использование точки / точки при поиске пользователей по электронной почте в Microsoft Graph API и ODATA не дает результатов - PullRequest
0 голосов
/ 17 октября 2018

Я использую Microsoft Graph API для получения всех пользователей из моего каталога, чей адрес электронной почты начинается с заданного значения.

Все работает хорошо, за исключением случаев, когда мое значение содержит точку / точку.В этом случае Graph API не возвращает результат.

Как я могу искать всех пользователей по электронной почте, начиная с заданного значения, содержащего точку / точку.

Вот пример.Следующий запрос работает нормально:

https://graph.microsoft.com/v1.0/users?$filter=startsWith(displayName, 'john')

Следующий запрос (содержащий точку в запросе odata) не возвращает результатов

https://graph.microsoft.com/v1.0/users?$filter=startsWith(displayName, 'john.d')

Я уже пытался кодировать точку / период с%2E и это не работает:

https://graph.microsoft.com/v1.0/users?$filter=startsWith(displayName, 'john%2ed')

Кто-нибудь знает, как я могу это сделать?Спасибо!

1 Ответ

0 голосов
/ 18 октября 2018

Исходя из моего теста, точка должна работать в этом фильтре запроса.

Если мы хотим искать пользователей по электронной почте.мы могли бы фильтровать поле mail, а не поле displayName.

https://graph.microsoft.com/v1.0/users?$filter=startsWith(mail, 'john.d')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...