2014-12-01 43 views
0

我正在實施PAYPAL Express結帳,並在從我的網站重定向到PayPal付款頁時出現此錯誤。重定向到PayPal快速結賬時出錯

ACK=Failure&L_ERRORCODE0=81002&L_SHORTMESSAGE0=Unspecified%20Method&L_LONGMESSAGE0=Method%20Specified%20is%20not%20Supported&L_SEVERITYCODE0=Error 

成功調用setExpressCheckout方法併成功獲取令牌後,會發生這種情況。關於可能是什麼問題,我感到不知所措。該URL的形式:

https://api-3t.paypal.com/nvp/cgi-bin/webscr?cmd=_express-checkout&token="+token+"&force_sa=true 

回答

0

原來,該端點(我從PayPal文檔中選擇)是錯誤的。我收到了貝寶的回覆,將終端更改爲https://www.paypal.com/cgi-bin/webscr?

0

快速結賬包括3個API調用:SetExpressCheckout,GetExpressCheckoutDetails和DoExpressCheckoutPayment。哪一個失敗了?您能否爲您發送給PayPal的每個電話提供原始請求樣本?

該錯誤非常具體,因此您必須在請求中發送無效的方法。

從我所看到的,它看起來像你必須將用戶重定向到API端點,而不是你應該使用的URL,這將是這樣的:https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=continue&token=EC-0EA317576R7387023

+0

錯誤發生在SetExpressCheckout返回所需的令牌後,並在我實現重定向後。 – 2014-12-02 08:50:14

+0

好吧,你必須做另一個API調用,而不是簡單地重定向,如果你得到這個錯誤。該錯誤基本上是說您向METHOD參數發送了一個沒有有效值(可能根本沒有值)的請求到PayPal的API端點。 – 2014-12-02 09:33:08

+0

我應該提到,錯誤實際上顯示在瀏覽器返回中,並且IDE中沒有顯示 – 2014-12-02 12:02:14