2016-02-22 3 views
1

Я пытаюсь пользователя содержит фильтр на запрос/пользователей, как это, например:? https://graph.microsoft.com/v1.0/users $ = фильтр содержит (DISPLAYNAME «Гарт»)Содержит фильтр Microsoft Graph запрос не работает

Однако это приводит к ошибке BadRequest: «Неизвестная функция с именем« содержит »была найдена. Это также может быть ключевым поиском свойства навигации, которое не разрешено».

В соответствии с спецификациями OData 4.0, фильтр содержимого должен быть доступен. Есть ли способ использовать фильтр contains в списке пользователей?

ответ

1

Кроме того, вы можете попробовать API людей (это доступно только в/beta). Это поддерживает $ search И будет выполнять нечеткое и фонетическое соответствие. https://graph.microsoft.com/beta/me/people? $ Search = Garth

+0

Этот поиск происходит только через ваш список контактов (или, возможно, через поиск по электронной почте). Но результаты действительно странные и выглядят неуместными для меня. Это не ищет людей через всех ваших арендаторов. –

+0

Правильно. Люди чаще всего общаются с людьми, с которыми вы общаетесь. В настоящее время он не позволяет выполнять поиск среди всех пользователей вашего арендатора. Точка Марека действительна - мы не поддерживаем поиск пользователей - только фильтр startswith. Вы можете подать запрос на это в UserVoice - https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/category/101632-microsoft-graph-o365-rest-apis –

Смежные вопросы