0
我試圖調用PayPal API命令SetExpressCheckout。PayPal API返回代碼10400:訂單總計丟失
,我傳遞的參數如下(URL參數):
METHOD=SetExpressCheckout
VERSION=2.7.1
PWD=PWD
USER=USER
SIGNATURE=SIG
PAYMENTREQUEST_0_AMT=1.36
PAYMENTREQUEST_0_PAYMENTACTION=Sale
RETURNURL=https://url/confirm/?id=ID
CANCELURL=https://url/cancel/?id=ID
PAYMENTREQUEST_0_CURRENCYCODE=EUR
REQCONFIRMSHIPPING=0
NOSHIPPING=1
L_PAYMENTREQUEST_0_NAME0=ITEM_NAME
L_PAYMENTREQUEST_0_AMT0=1.36
L_PAYMENTREQUEST_0_QTY0=1
L_PAYMENTREQUEST_0_ITEMCATEGORY0=Digital
BUTTONSOURCE=PP-ECWizard
我已經看過那說明了同樣的問題,許多其他的職位和答案似乎我已經添加的所有參數需要包括訂單總額(PAYMENTREQUEST_0_AMT)。
的API返回以下(JSON):
{"TIMESTAMP":"2017-06-03T15:13:26Z","CORRELATIONID":"ID","ACK":"Failure","VERSION":"2.700000","BUILD":"34310309","L_ERRORCODE0":"10400","L_SHORTMESSAGE0":"Transaction refused because of an invalid argument. See additional error messages for details.","L_LONGMESSAGE0":"Order total is missing.","L_SEVERITYCODE0":"Error"}
我明白任何一種上述的幫助。
謝謝!
我對PayPal一無所知,但是,你有第一個url參數的'?'嗎? (例如'http://example.com/?apple = orange&value = fruit') – Terminus
@Terminus感謝您的回覆,我正在使用?爲URL參數。 –