График API-токен для разработчика - PullRequest
1 голос
/ 03 июня 2019

Я пытаюсь получить доступ к API-интерфейсу Graph Online Meetings (бета-версия) с помощью клиента разработчика.Я могу успешно войти в систему арендатора разработчика, но не могу получить токен для доступа к API-интерфейсу графа для API-интерфейсов типа приложения.Я могу успешно получить токен для API Graph с делегированным типом и подключиться к API Graph.Я дал согласие администратора для этих API, используя кнопку «Предоставить согласие администратора для [0]» в Azure Active Directory => Регистрация приложений => Мое приложение => Разрешения API на портале Azure.Я могу видеть сообщение об успехе как «Предоставлено [моему арендатору]».

Но я получаю сообщение об ошибке: «AADSTS65001: пользователь или администратор не согласился использовать приложение» при получении токена,Я использую класс ConfidentialClientApplication и метод AcquireTokenByAuthorizationCodeAsync для получения токена.

Так есть ли еще какое-то место, которое мне нужно проверить для согласия или для разработчика Tenant и для этих бета-API, мне нужно проверить любой другой процесс?

Спасибо за ваше время, Риши

Я пытался использовать делегированные API-интерфейсы (User.Read и Contacts.Read) и нормально работал на арендаторе разработчика.При выполнении следа и ошибки я получал сообщение об ошибке «Недопустимый объем» (OnlineMeetings.ReadWrite.All) пару раз.

1 Ответ

0 голосов
/ 04 июня 2019

Для API-интерфейса типа приложения вы должны использовать поток учетных данных клиента для получения токена.

Убедитесь, что вы добавили разрешение на приложение и предоставили согласие администратора. enter image description here

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