Невозможно получить доступ к коду доступа и обновить sh токен AAD Microsoft App - PullRequest
0 голосов
/ 27 апреля 2020

enter image description here Я пытаюсь автоматизировать передачу файлов между одним диском и Linux. Следовательно, мне нужно сгенерировать токен доступа и обновить sh токен.

Мой POST URL-адрес

https://login.microsoftonline.com/common/oauth2/v2.0/token?grant_type='authorization_code'&client_id=XXXXXXXXXXXXXX&code=XXXXXXXXXXXXX

с ошибкой ниже, как показано ниже

{
    "error": "invalid_request",
    "error_description": "AADSTS9001442323: The request body must contain the following parameter: 'grant_type'.\r\nTrace ID: 55c2b449-381b-41844ads5a2f-b2b7-451d65188500\r\nCorrelation ID: bf082e8f-99be-41e0-87dd-756894601365\r\nTimestamp: 2020-04-27 17:54:21Z",
    "error_codes": [
        90043234144
    ],
    "timestamp": "2020-04-27 17:54:21Z",
    "trace_id": "55cadsasdad2b449-381b-412f-b2b7-451d65188500",
    "correlation_id": "bf0asdadada82e8f-99be-41e0-87dd-75688dasda94601365",
    "error_uri": "https://login.microsoftonline.com/error?code=90014486"
}

enter image description here

1 Ответ

1 голос
/ 28 апреля 2020

Вы должны указать application/x-www-form-urlencoded в качестве значения заголовка Content-Type. Тогда эта ошибка не будет существовать.

Но исходя из вашего предыдущего поста , вы установили application/x-www-form-urlencoded. Поэтому, если это не является причиной этой проблемы, предоставьте более подробную информацию: Где вы генерируете токен доступа? В почтальоне? Не могли бы вы предоставить скриншот?

Но есть еще одна ошибка. Вы должны использовать grant_type=authorization_code вместо grant_type='authorization_code'.

И вы должны предоставить некоторые другие параметры. Смотрите этот пример: Запрос токена доступа .

...