Невозможно получить токен доступа в Microsoft Oauth 2.0 - PullRequest
1 голос
/ 19 марта 2019

Я занимаюсь разработкой интеграции для Microsoft One Note со сторонним приложением, использующим OAuth 2.0

И я успешно авторизовал свою учетную запись Microsoft O365 и дал свое согласие, но не смог получить токен доступа после успешной авторизации.

Сообщение об ошибке выглядит следующим образом: Указан неверный секрет клиента. Метка времени: 2019-03-19 07: 52: 28Z

Документация с одной заметкой: корпоративные ноутбуки с интеграцией с Office 365

1 Ответ

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

Как указано в документе , формат должен быть таким, как показано ниже

POST https://login.live.com/oauth20_token.srf
Content-Type: application/x-www-form-urlencoded
grant_type=authorization_code
&client_id={client-id} // Your Azure portal register application ID
&client_secret={client-secret} // Key Of same registered application
&code={code}
&redirect_uri={redirect-uri}

Вы предоставляете неверный секретный ключ клиента, когда запрашиваете API

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

enter image description here

Примечание:

Проверьте ваш срок действия ключа, как никогда не истекает

Обновление:

В вашем случае вам нужно выполнить два шага, чтобы получить токен доступа

  1. Сначала необходимо получить код авторизации

  2. Запрос токена с этим кодом авторизации

Пример запроса кода авторизации

enter image description here

Пример запроса токена с кодом авторизации

enter image description here

...