MS Graph Explorer - список присоединившихся команд - ошибка 404 - PullRequest
0 голосов
/ 13 октября 2018

Я читал сотни и сотни постов, связанных с несколькими проблемами API MS Graph Explorer, но сам не смог решить мою;Надеюсь, я не пересекаюсь с другим постом, и вы будете добры :)!

Я пытаюсь выполнить следующий запрос в моем приложении для машинописи (angular-cli):

https://graph.microsoft.com/beta/me/joinedTeams

с этим кодом:

private findMyTeams() {
  const that = this;
  this.listMyTeams().subscribe(items => {
    that.joinedTeams = items.value; // used in html *ngFor
  });
}

listMyTeams() {
  var client = this.getClient();
  return from(client
    .api('me/joinedTeams')
    .version("beta")
    .get()
  );
}

К вашему сведению:

  • токен хорош (мне удалось вычислить другие запросы в том же приложении для других целей, например, Один диск ...)
  • Процесс аутентификации прошел хорошо
  • код не содержит ошибок (я надеюсь) из официального примера MS с небольшими изменениями, но разработчик ядра не мой => https://github.com/microsoftgraph/angular4-connect-sample
  • Я использую следующие права:

    область действия: 'User.Read, User.Read.All, User.ReadWrite.All, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All, Group.Read.All, Group.ReadWrite.All '

, и это то, что я всегда получаю в виде http-ответа от Graph API:

enter image description here

VM3361 polyfills.js: 3372 GET https://graph.microsoft.com/beta/me/joinedTeams 404 (не найдено)

enter image description here

Я также запустил запрос в инструменте MS Graph Explorer прямои получил тот же неудачный результат, как вы видите здесь:

enter image description here

Обратите внимание, что я уже присоединился к командам, как вы можете видеть ниже

enter image description here

А также, что у меня есть учетная запись участника в Azure AD, как показано на экране ниже:

enter image description here

Ответы [ 3 ]

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

Согласно вашему описанию, я предполагаю, что вы хотите перечислить объединенные команды, но получите код ошибки 404.

На основании моего теста, есть две причины, по которым может возникнуть эта проблема.

# 1, когда мы используем следующий API, мы должны войти в нашу команду сначала.

GET /beta/me/joinedTeams

# 2, мы должны использовать действительный Azure AD учетная запись для доступа к API.Учетная запись гостя в учетной записи Azure AD может не иметь доступа к ресурсам групп.

0 голосов
/ 25 июля 2019

Для меня крайне важен следующий ресурс: https://developer.microsoft.com/en-us/graph/graph/docs/api-reference/v1.0/api/user_list_joinedteams

Особенно в части, где личные учетные записи Microsoft не поддерживаются .

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

Вы работаете с разрешениями приложения или делегированы пользователю?Нет / я с разрешениями приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...