我已经检查了关于这个问题的所有答案,但我找不到能使它有效的东西。
我正在尝试自定义PayPal payement,但是在描述中没有任何内容,或者我得到的订单总数是缺少答案。
我已经读过我必须在SetExpressCheckout之前做DoExpressCheckout,除了return和cancel之外有相同的参数,但我得到了'不支持指定的方法',所以我不知道该怎么办。
我从这里拿了代码:
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
我已经尝试过我的信息(用户,密码,签名,徽标......):
&安培; 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 :(得分:0)
我检查了您的API通话记录,发现在测试期间PAYMENTREQUEST_0_AMT未正确传递给PayPal。 API请求代码现在正在按预期工作。请再次测试并确认。