如何解决从PayPal API错误获取访问令牌
//机密已在上面定义(javascript)
PAYPAL_OAUTH_API = "https://api.sandbox.paypal.com/v1/oauth2/token/";
// 1c. Get an access token from the PayPal API
basicAuth = `${PAYPAL_CLIENT}:${PAYPAL_SECRET}`;
const token = await axios.post(
PAYPAL_OAUTH_API,`grant_type=client_credentials`,{
headers: {
Accept: `application/json`,Authorization: `Basic ${basicAuth}`,},}
);
return token;
它给我错误'请求失败,状态码为401
我认为问题出在grant_type=client_credentials
语法中。这是将参数传递给Axios进行发布请求的正确语法。
解决方法
${basicAuth}
必须是base64编码的,请尝试${btoa(basicAuth)}
curl的-u标志为您完成
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。