Microsoft Graph: сбой запроса групп с ошибкой о типах записей расширенного списка - PullRequest
2 голосов
/ 20 марта 2019

Вот графический вызов, который я делаю:

 https://graph.microsoft.com/v1.0/groups?$expand=members

Это успешно работает в двух местах:

  1. Microsoft Graph API Explorer
  2. В моем (одном и том же) коде в нескольких реальных средах (около 50 сред работают правильно).Результаты такие же, как и в графическом обозревателе

В одной конкретной реальной среде я получаю HTTP 400 со следующим сообщением об ошибке, предоставленным в ответе Microsoft Graph API (код BadRequest):

Тип 'microsoft.graph.contact' ресурса в расширенной ссылке не совместим с типом элемента 'microsoft.graph.directoryObject' расширенной ссылки.Записи в расширенной ссылке должны иметь типы объектов, которые можно назначить типу элемента расширенной ссылки.

Можете ли вы помочь мне понять, что может быть причиной этого?Это проблема со стороны удаленного API Graph?Есть ли способ обойти это, все еще возвращая эти данные в одном вызове API?

PS Мне известно о пакетировании по этой ссылке на стек, с упоминанием, что мы не можем отбирать-- MicrosoftГрафик не может быть выбран в операторе расширения для / groups - но я бы хотел сделать это за один вызов

1 Ответ

0 голосов
/ 25 марта 2019

Я решил эту проблему обходным путем, а не нашел решение исходной проблемы. Я думаю, что я столкнулся с чем-то на стороне Graph относительно того, какие типы объектов поддерживаются? $ Expand.

Обход:

Это похоже на решение № 2 здесь: Получить всех пользователей из всех групп?

...