2016-12-20 2 views
1

У меня есть список объектов пользователей/групп, и я хотел бы разрешить их для отображения имен и фотографий профиля. Вместо того, чтобы делать отдельный запрос для каждого объекта, я хотел бы их загрузить и получить все результаты в одном ответе. Есть ли API для этого? Из обыска, который я сделал, я не мог найти ничего подобного. Если такой API не существует, есть ли какие-нибудь советы, чтобы сделать это эффективным?Получение нескольких пользователей/групп по объектам

Спасибо, Боаз

ответ

3

Это возможность, которую мы добавим очень скоро (новое действие с именем getById), которое позволит вам указать до 1000 объектов для извлечения из Microsoft Graph (хотя теперь они ограничены для объектов каталога). Это похоже на функциональность, которая в настоящее время поддерживается в Azure AD Graph https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/functions-and-actions#getObjectsByObjectIds.

Обновите эту тему, когда это новое действие будет доступно.

Надеюсь, что это поможет,

0

Я не думаю, что его можно.

Похоже, что параметр $ filter query не любит выражения «или» при фильтрации по id.

Например: https://graph.microsoft.com/beta/users/?$filter=(usageLocation eq 'US') and (city eq 'Redmond') works fine.

Но когда свойство идентификатора добавляется выражение, как это: https://graph.microsoft.com/beta/users/?$filter=(usageLocation eq 'US') and (city eq 'Redmond') or (id eq 'f19096bf-a58c-46ba-9ffd-0344f1daecf8')

Тогда он терпит неудачу с Unsupported or invalid query filter clause specified for property 'id' of resource 'User'.

Если вы можете найти общий язык между объектами, которые хотите получить, вы можете получить их в партиях.

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