2013-05-27 99 views
3

我們使用沙箱REST API帳戶(和測試憑證)成功測試了我們的Web應用程序。 當我們想要將應用程序投入生產時(使用顯示沙箱/文本憑據的同一PayPal網站上顯示的REST API實時憑證),我們收到生產PayPal服務器在實時信用卡交易會上的錯誤:PayPal - 使用REST API從Sandbox切換到Live帳戶

錯誤代碼:401回覆:服務器返回的HTTP響應代碼:401網址:https://api.paypal.com/v1/payments/payment

我們有一個還沒有100%驗證(75%此刻驗證)企業帳戶,所以我們不確定這是由於某個技術問題還是該帳戶尚未100%驗證的事實引起的。

PayPal網站相當混亂,應用程序從測試轉移到生產的過程並沒有明確解釋。看起來,他們正在從一些舊網站遷移到新網站,並提示用戶多次登錄,重定向到不同的網址......例如,我們可以在developer.paypal.com上看到我們的應用程序測試和活動憑據,但不在apps.paypal.com上沒有列出應用程序,即使同一用戶已登錄(業務帳戶的所有者)?

+0

您能否提供您在401錯誤響應中獲得的debug_id? 401通常在您授權標頭中傳遞的訪問令牌出現問題時發生。請確保您使用實時令牌終端的實時憑證獲取訪問令牌。 – Praveen

+0

這可能會有所幫助.http://github.com/paypal/PayPal-PHP-SDK/wiki/Going-Live –

回答

1

對於PayPal REST api,請使用developer.paypal.com上提供的憑據(新版本的PayPal開發體驗)。現場通話需要對賬戶進行審覈,其中包括完全驗證。

2

對於未來的讀者,你必須使用Live憑據,在https://developer.paypal.com轉到我的應用和應用的詳細信息有在頁面底部的鏈接:

enter image description here

點擊該鏈接,你會看到活的憑據。

+0

我討厭PayPal這種態度。我錯過了*****鏈接,花了15分鐘搜索這樣愚蠢的東西,並在主網站上創建API訪問,這已經證明是Classic API憑證。而且再次使用Google搜索。 – vk5880

2

您現在單擊您的沙箱應用程序,然後單擊屏幕頂部的直播以獲取您的有效憑據。

Sandbox live toggle