Я использую 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')
Кто-нибудь знает, как я могу это сделать?Спасибо!
Исходя из моего теста, точка должна работать в этом фильтре запроса.
Если мы хотим искать пользователей по электронной почте.мы могли бы фильтровать поле mail, а не поле displayName.
mail
displayName
https://graph.microsoft.com/v1.0/users?$filter=startsWith(mail, 'john.d')