无法从亚马逊获取访问令牌
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”使其起作用。
以上是关于无法从亚马逊获取访问令牌的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft 认知服务 - 身份验证问题,无法获取访问令牌