Не удается получить токен доступа в Dropbox, используется запрос на получение javascript

Я пытаюсь получить токен доступа, используя javascript-выборку следующим образом:

fetch('https://api.dropboxapi.com/oauth2/token', {
method: 'POST',
code: AUTHORIZATION_CODE,
grant_type: 'authorization_code',
redirect_uri: `${REDIRECT_URI}${window.location.pathname}`,
headers: {
'Content-Type': "application/x-www-form-urlencoded"
},
CLIENT_ID: CLIENT_SECRET
})
.then(res => res.json())
.then(data => console.log('access data =>', data))
.catch(err => console.log('access err =>',err));

Я получаю AUTHORIZATION_CODE после успешного перенаправления с домена "https://www.dropbox.com/oauth2/authorize...".

Но у меня есть ошибка

{"error_description": "No auth function available for given request", "error": "invalid_request"}

Что я делаю неправильно? Потому что я следую примеру запроса curl отсюда: https://www.dropbox.com/developers/documentation/http/documentation#oauth2-token

curl https://api.dropbox.com/oauth2/token \
    -d code=<AUTHORIZATION_CODE> \
    -d grant_type=authorization_code \
    -d redirect_uri=<REDIRECT_URI> \
    -u <APP_KEY>:<APP_SECRET>

Благодаря!

0 ответов

Другие вопросы по тегам