Я читал сотни и сотни постов, связанных с несколькими проблемами 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:
VM3361 polyfills.js: 3372 GET https://graph.microsoft.com/beta/me/joinedTeams 404 (не найдено)
Я также запустил запрос в инструменте MS Graph Explorer прямои получил тот же неудачный результат, как вы видите здесь:
Обратите внимание, что я уже присоединился к командам, как вы можете видеть ниже
А также, что у меня есть учетная запись участника в Azure AD, как показано на экране ниже: