Ошибка конечной точки токена AWS «invalid_request»

#amazon-web-services #axios #postman #authorization #token

Вопрос:

Цель:

Я пытаюсь обменять код авторизации, полученный после успешного федеративного входа в систему (Facebook), на токены с помощью конечной точки токена AWS.

Проблема:

Я продолжал получать «invalid_request» в качестве ответа, неверный запрос 400.

Что я сделал:

Поэтому я использовал axios для отправки запроса http post на конечную точку токена и получил неверный запрос 400, invalid_request. Почтальон дал мне те же результаты. Я ценю любую помощь, спасибо.

Запрос Axios

 import { useRouter } from 'next/router'
import { useState, useEffect } from 'react'
import axios from 'axios'
import qs from 'qs'

// CALLBACK FOR AUTHORIZATION CODE FROM AWS AFTER SOCIAL SIGN IN (FACEBOOK)
export default function CallbackPage() {
    const router = useRouter()
    const { code } = router.query

    useEffect(()=>{
        if (code) {
            console.log(code)
            axios.post(`https://correctDomain.us-east-2.amazoncognito.com/oauth2/token`, qs.stringify({
                grant_type: "authorization_code",
                client_id: "correctClientId",
                code: code,
                redirect_uri: "http://localhost:3000/callback/"
            }), {
                headers: {
                    "content-type": 'application/x-www-form-urlencoded'
                }
            })
        }
    },[code])

    return (
        <>
            <div></div>
        </>
    )
}