无法从亚马逊获取访问令牌

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法从亚马逊获取访问令牌相关的知识,希望对你有一定的参考价值。

我正在尝试在“授权代码授予”之后添加亚马逊标志我获得了代码客户端并将其发送到我的节点js Express服务器,但是无法从亚马逊获取访问令牌。我收到500内部存储错误,并且:

x-amzn-errortype': 'InternalFailure:http://internal.amazon.com/coral/com.amazon.coral.service/'

我的代码:

async function getAmazonAccessTokenFromCode(code) {
    try {
        const { data } = await axios({
            url: 'https://api.amazon.com/auth/o2/token',
            method: 'POST',
            headers: {
                "Content-type": "application/x-www-form-urlencoded"
            },
            params: {
                grant_type: "authorization_code",
                code,
                client_id: "my_client_id",
                client_secret: "my_client_secret",
                redirect_uri: 'http://localhost:3000/amazon-auth',
            }
        })
        console.log("data", data)
        return data.access_token
    } catch (err) {
        console.log("err", err)
        return null
    }
}
答案

[通过在axios提取请求中将“ params”替换为“ data”使其起作用。

以上是关于无法从亚马逊获取访问令牌的主要内容,如果未能解决你的问题,请参考以下文章

无法从 Mule Salesforce 获取访问令牌

Microsoft 认知服务 - 身份验证问题,无法获取访问令牌

无法从 Spotify API 获取访问令牌

从 Facebook Graph API 获取访问令牌

从Azure获取令牌以访问Microsoft Graph后无法调用函数

Oauth 2.0 无法从 signed_request 'code' 值获取访问令牌