首页 > 解决方案 > AWS 令牌端点“invalid_request”错误

问题描述

客观的:

我正在尝试使用 AWS 令牌端点将成功联合登录 (Facebook) 后获得的授权代码交换为令牌。

问题:

我不断收到“invalid_request”作为响应,错误请求 400。

我做了什么:

所以我用 axios 向 token 端点发出了一个 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>
        </>
    )
}

标签: amazon-web-servicesaxiospostmanauthorizationtoken

解决方案


推荐阅读