node js paypal rest sdk 401错误

时间:2016-02-29 16:15:06

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

您好我正在使用nodejs和paypal-rest-sdk“^ 1.6.0”与快递4.13.1。

当我付现金时,我有这个错误:

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

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

有没有人知道我做错了什么?

ps:抱歉我的英语不好,我尽我所能;)

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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

希望能够解决问题。