首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从amazon获取访问令牌

无法从amazon获取访问令牌
EN

Stack Overflow用户
提问于 2020-04-19 01:33:25
回答 2查看 469关注 0票数 0

我试图添加亚马逊登录下面的“授权CodeGrant”我得到的代码客户端,并将其发送到我的节点js express服务器,但无法从亚马逊获得访问令牌。我收到500内部存储错误,并且:

代码语言:javascript
复制
x-amzn-errortype': 'InternalFailure:http://internal.amazon.com/coral/com.amazon.coral.service/'

我的代码:

代码语言:javascript
复制
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
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-25 19:26:54

我将axios fetch请求中的"params“替换为"data”,从而使其正常工作。

票数 1
EN

Stack Overflow用户

发布于 2021-06-14 15:54:58

此外,如果不起作用,请尝试在内容类型中使用application/json。这对我很管用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61293436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档