作为前身,我不明白为什么如果令牌过期,人们会想要使用CURL或Postman来获取令牌,而不是使用ajax调用在发送付款之前不断地获取更新的令牌。
无论如何,我可以使用Postman来获取令牌,但是我尝试了几次axios请求,但都没有成功地获得令牌。我收到一个401未经授权的错误。我的理解是通过使用auth:{ username:'',password:'‘}来启用基本身份验证。然而,我的axios尝试如下所示,我有客户机id和secret的字符串,而不是空字符串。任何帮助都将不胜感激
axios.post('https://api.sandbox.paypal.com/v1/oauth2/token', {
grant_type: 'client_credentials',
auth: {username: '',
password: ''
},
headers:{
'Content-Type':'x-www-form-urlencoded'
}}
).then((result)=>{
console.log('resultis',result)
}).catch((err)=>{console.log("err",err)})
发布于 2017-11-14 09:08:47
一个简单的解决方案是使用node SDK,而不是自己主动发出HTTP请求。
https://stackoverflow.com/questions/47191147
复制相似问题