2016-02-29 108 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' 
}); 

希望這應該解決的問題。