javascript - Node js paypal rest sdk 401错误

标签 javascript node.js express paypal paypal-rest-sdk

您好,我在 express 4.13.1 中使用 nodejs 和 paypal-rest-sdk“^1.6.0”。

当我进行实时付款时出现此错误:

 { [Error: Response Status : 401]
  response:
   { error: 'invalid_client',
     error_description: 'Client Authentication failed',
     httpStatusCode: 401 },
  httpStatusCode: 401 }

但是当我使用 sandebox 主机时,我没有任何错误。

有人对我做错了什么有意见吗?

ps:抱歉我的英语不好,我会尽力而为;)

最佳答案

根据错误,我的第一个猜测是您在尝试使用实时环境时尝试使用您的沙箱凭据(客户端 ID 和密码)。

以下是您获取这些凭据的方式:

  • 转到 PayPal Developer Dashboard
  • 在该页面的列表中单击您的应用程序
  • 在打开的页面右上角,您会看到“沙盒”和“实时”两个按钮。沙盒应该是您开始的页面。单击“实时”按钮。
  • 您将获得实时客户端 ID 和密码(只需单击显示链接即可显示)。

现在,当您配置 Node 应用程序时,请使用以下内容(带有您的客户端 ID 和密码):

paypal.configure({
  'mode': 'live',
  'client_id': 'YOUR LIVE CLIENT ID',
  'client_secret': 'YOUR LIVE SECRET'
});

希望这能解决问题。

关于javascript - Node js paypal rest sdk 401错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35704271/

相关文章:

javascript - Jquery onclick 不执行任何操作

javascript - 使用同位素javascript插件,我怎样才能摆脱差距?

javascript - 在 Javascript/NodeJs 中无需链接代码的多个数据库调用

Node.js w/在回调中表达错误处理

node.js - 在 Express JS 中接受 CORS 请求的自定义 Http header

javascript - 为整个React App制作通用函数

javascript - 在 Firefox 上的滚动事件上移动元素

node.js - Node.js 中可写流的 write() 方法调用速度有多快?

node.js - sh : 1: node-gyp-build: Permission denied and npm ERR! 代码 ELIFECYCLE npm ERR!错误号 126

javascript - CSS 不会出现在 HTML 和 Node 中