2015-02-06 55 views
0

我剛剛在一個客戶的網站上完成了一個捐贈表單,該表單通過PayPal的經典api處理付款。它在沙箱模式下工作正常,但我得到一個10501 - This transaction cannot be processed due to an invalid merchant configuration.錯誤。如何正確整合貝寶的API與貝寶付款專業?

我知道這個錯誤是由API試圖訪問的帳戶上未啓用PayPal付款專家所致。那是我有點困惑。我連接此捐款表單的帳戶已訂閱Paypal Payments Pro。

當我第一次遇到10501錯誤時,我認爲PayPal可能會要求我自己登錄並啓用Payments Pro服務。我在網站的付款專業版下找到了一個「開始使用」按鈕,但是當我點擊它時,我被帶到了一個只提供了API文檔鏈接的頁面。

我以前從未使用PayPal的API,或者啓動了一個實時paypal應用程序。我希望有人能指出我正確的方向。

NOTES

  • 只是要清楚,PHP的捐贈形式,PayPal的沙盒模式不工作

  • 我從真實賬戶獲取正確的API密鑰和我知道的一個事實我沒有將生存憑證與沙箱混淆在一起。

  • 這種捐贈形式是一個網站,而不是一個移動應用程序(我還需要將其註冊爲PayPal的應用程序嗎?)對

感謝

回答

0

很多時候會發生什麼是PayPal爲您啓用虛擬終端,但不支持DoDirectPayment API。我只是給他們一個電話,讓他​​們知道你有Pro,但是你的DDP呼叫導致了這個錯誤,他們可能會爲你啓用它。

您的Pro版本還可能需要您使用PayFlow API而不是DoDirectPayment。這是他們告訴你,當你打電話給他們。

+0

謝謝你的回答。我意識到通過網站進行的借記卡支付未在帳戶中啓用。我填寫了表單以啓用該功能。在請求正在處理的過程中,我是否需要創建/註冊一個應用程序才能在網站上使用Classic API,還是僅針對移動開發(android,iOS等)? – MParsons 2015-02-12 16:03:44