Проблема при вызове API REST OneDrive для бизнеса для загрузки файлов изображений - PullRequest
0 голосов
/ 18 мая 2018

Я сталкиваюсь с проблемой при вызове API OneDrive для бизнеса для работы.Ниже приведены шаги, которые я выполнял до сих пор:

  1. Создание веб-приложения / приложения API на портале Microsoft Azure (очень сложный процесс).Дали все разрешения.
  2. Получил оттуда идентификатор приложения (A_ID).
  3. Отправился по URL, чтобы получить «код» через браузер:

    https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=<A_ID>&redirect_uri=<URI>

  4. Получил код.Выполнен вызов через POSTMAN (с использованием кода, идентификатора клиента, секрета клиента и URI перенаправления) по URL: https://login.microsoftonline.com/common/oauth2/token

  5. Получен токен доступа (AT) и другие сведения.

  6. СЕЙЧАС, когда я хочу использовать этот AT для загрузки файла, я получаю сообщение об ошибке.URI: https://<tenant>/_api/v2.0/me/drive/root:/Abc.txt:/content.Для заголовков я передаю: Authorization-> Bearer AT; Content-Type -> application/octet-stream

Ошибка:

{"error":{"code":"unauthenticated","message":"Token contains invalid signature.","innerError":{"code":"invalidSignature"}}}

Я не знаю, где проблема,Это имя клиента, которое я использую (есть вероятность, что я неправильно его использую!), ЛИБО в разрешениях, ИЛИ я неправильно настроил приложение на портале Azure, ИЛИ это что-то совершенно иное.

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