2015-09-08 68 views
0

我已經檢查了關於這個問題的所有答案,但是我找不到使它起作用的東西。Paypal 10400 error訂單總計不見了

我試圖自定義一個paypal payement,但要麼沒有出現在描述中,要麼我得到的訂單總額是缺少答案。

我讀過我必須在SetExpressCheckout之前執行DoExpressCheckout,使用相同的參數,除了返回和取消,但我得到'指定的方法不支持',所以我不知道該怎麼辦。

我把代碼從這裏:

https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECCustomizing/

&METHOD=SetExpressCheckout 
&RETURNURL=http://... 
&CANCELURL=http://... 
&PAYMENTREQUEST_0_PAYMENTACTION=Sale 
&L_PAYMENTREQUEST_0_NAME0=10% Decaf Kona Blend Coffee 
&L_PAYMENTREQUEST_0_NUMBER0=623083 
&L_PAYMENTREQUEST_0_DESC0=Size: 8.8-oz 
&L_PAYMENTREQUEST_0_AMT0=9.95 
&L_PAYMENTREQUEST_0_QTY0=2 
&L_PAYMENTREQUEST_0_NAME1=Coffee Filter bags 
&L_PAYMENTREQUEST_0_NUMBER1=623084 
&L_PAYMENTREQUEST_0_DESC1=Size: Two 24-piece boxes 
&L_PAYMENTREQUEST_0_AMT1=39.70 
&L_PAYMENTREQUEST_0_QTY1=2 
&PAYMENTREQUEST_0_ITEMAMT=99.30 
&PAYMENTREQUEST_0_TAXAMT=2.58 
&PAYMENTREQUEST_0_SHIPPINGAMT=3.00 
&PAYMENTREQUEST_0_HANDLINGAMT=2.99 
&PAYMENTREQUEST_0_SHIPDISCAMT=-3.00 
&PAYMENTREQUEST_0_INSURANCEAMT=1.00 
&PAYMENTREQUEST_0_AMT=105.87 
&PAYMENTREQUEST_0_CURRENCYCODE=USD 
&ALLOWNOTE=1 

我已經嘗試過我的信息(用戶,PWD,簽名,標誌...)只此: & METHOD = SetExpressCheckout & AMT = 10.00
它工作。

現在我想把這個項目的描述,但我總是得到'訂單總計失蹤'。

API響應:

TIMESTAMP=2015%2d09%2d09T09%3a03%3a23Z 
&CORRELATIONID=2f370dfafc18 
&ACK=Failure 
&VERSION=98%2e0 
&BUILD=17972692 
&L_ERRORCODE0=10400 
&L_SHORTMESSAGE0=Transaction%20refused%20because%20of%20an%20invalid%20argument%2e%20See%20additional%20error%20messages%20for%20details%2e 
&L_LONGMESSAGE0=Order%20total%20is%20missing%2e 
&L_SEVERITYCODE0=Error 

難道我錯過了什麼?

+0

我測試你的腳本,沒有問題。你能分享API響應嗎?謝謝 ! –

+0

用API響應編輯問題 – hardworker

+0

在PayPal的日誌中,您沒有將PAYMENTREQUEST_0_AMT傳遞給PayPal,請檢查您的代碼並確保您正確地將所有參數傳遞給PayPal。謝謝 ! –

回答

0

我檢查了您的API通話記錄,並注意到PAYMENTREQUEST_0_AMT在您的測試過程中未正確傳遞給PayPal。 API請求代碼現在按預期工作。請再次測試並確認。

+0

同樣的錯誤。我能做些什麼來正確發送它?也許我應該改變版本或服務器...? – hardworker