Axios Paypal 令牌问题

Posted

技术标签:

【中文标题】Axios Paypal 令牌问题【英文标题】:Axios Paypal Token Issue 【发布时间】:2018-04-21 19:34:18 【问题描述】:

作为前兆,我不明白为什么如果令牌过期,人们会希望使用 CURL 或 Postman 来获取令牌,而不是在发送付款之前不断获取更新令牌的 ajax 调用。

无论如何,我能够使用 Postman 获取令牌,但是我尝试了几个 axios 请求,但没有一个成功获得令牌。我收到 401 未经授权的错误。我的理解是通过使用 auth: username: '', password: '' 来启用基本身份验证。我的 axios 尝试在下面,但是我有客户 ID 和密码的字符串,而不是空字符串。任何帮助将不胜感激

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))

【问题讨论】:

【参考方案1】:

一个简单的解决方案是使用节点 SDK 而不是自己实际发出 HTTP 请求。

【讨论】:

以上是关于Axios Paypal 令牌问题的主要内容,如果未能解决你的问题,请参考以下文章

将 Paypal cURL 命令转换为 Axios 请求

活跃的 Merchat Paypal 访问令牌?

PayPal 访问令牌在哪里?

刷新 PayPal OAuth 令牌

用于 Paypal 令牌的 Paypal iOS SDK

用于令牌刷新的 axios 全局拦截器