2016-02-29 110 views
0

您好我使用nodejs和paypal-rest-sdk“^ 1.6.0”与快车4.13.1。节点js paypal休息sdk 401错误

当我做直播payement我有这样的错误:

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

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

有没有人有我做错了的odea?

PS:我的英语不好对不起,我尽我所能;)

回答

3

基于错误,我的第一个猜测是,你正在尝试使用沙箱凭证(客户端ID和密码)时尝试使用现场环境。

这里是你如何得到这些凭据:

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

现在,当你配置你的节点应用,使用以下(与你的客户ID和密码):

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

希望这应该解决的问题。