下面是我一直在跟踪的与PayPal文档的官方连接:https://developer.paypal.com/docs/connect-with-paypal/integrate/#6-get-access-token
我所有的事情都要成功: clientId,secretKey和authorizationCode
我通过curl调用API的方式如下:
curl -X POST https://api.sandbox.paypal.com/v1/oauth2/token \
-H 'Authorization: Basic {clientId:secretKey}' \
-d 'grant_type=authorization_code&code={authorizationCode}'但是我总是得到{“错误”:“invalid_client”,“error_description”:“客户身份验证失败”}
我试着从前端调用API:
const login = async (code) => {
const config = {
method: 'POST',
url: 'https://api.sandbox.paypal.com/v1/oauth2/token',
headers: {
'Authorization': `Basic ${clientId}:${secretKey}`,
'content-type': 'application/x-www-form-urlencoded',
},
data: `grant_type=authorization_code&code=${authorizationCode}`
}
await axios(config);
}但是,它会导致这个错误: POST https://api.sandbox.paypal.com/v1/oauth2/token 401 (未经授权)
发布于 2020-09-05 20:51:12
https://stackoverflow.com/questions/63758333
复制相似问题