可能还有另一个 ExpressCheckout API 错误代码 10401,其中包含项目总数
Posted
技术标签:
【中文标题】可能还有另一个 ExpressCheckout API 错误代码 10401,其中包含项目总数【英文标题】:Probably yet another ExpressCheckout API Error Code 10401 with item totals 【发布时间】:2013-03-29 16:39:59 【问题描述】:客户抱怨他得到了:
[ACK] => 失败 [VERSION] => 89.0 [BUILD] => 5551055 [L_ERRORCODE0] => 10401 [L_ERRORCODE1] => 10426 [L_ERRORCODE2] => 10413 [L_ERRORCODE3] => 10431 [L_SHORTMESSAGE0] =>由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。 [L_SHORTMESSAGE1] => 由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。 [L_SHORTMESSAGE2] => 由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。 [L_SHORTMESSAGE3] => 由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。 [L_LONGMESSAGE0] => 订单总额无效。 [L_LONGMESSAGE1] => 项目总数无效。 [L_LONGMESSAGE2] => 购物车商品总金额与订单金额不符。 [L_LONGMESSAGE3] => 物品数量无效。 [L_SEVERITYCODE0] => 错误 [L_SEVERITYCODE1] => 错误 [L_SEVERITYCODE2] => 错误 [L_SEVERITYCODE3] => 错误
但是当我将发送到 ExpressCheckout API 的字符串分开时,一切看起来都井井有条:
&L_NAME0=Socks OC11-002
&L_AMT0=10
&L_QTY0=1
&L_NAME1=Socks TC-001 X2
&L_AMT1=10
&L_QTY1=1
&L_NAME2=Tuxedo
&L_AMT2=650
&L_QTY2=1
&L_NAME3=Paypal Fee
&L_AMT3=26.13
&L_QTY3=1
&AMT=786.63
&TAXAMT=90.50
&ITEMAMT=696.13
税额为 13%。尽管有错误,但一切看起来都与我很相配。神秘。非常感谢任何见解!
【问题讨论】:
【参考方案1】:不确定,但这些是已弃用的变量。以下作品:
VERSION=97.0
L_PAYMENTREQUEST_0_NAME0=Socks OC11-002
L_PAYMENTREQUEST_0_AMT0=10
L_PAYMENTREQUEST_0_QTY0=1
L_PAYMENTREQUEST_0_NAME1=Socks TC-001 X2
L_PAYMENTREQUEST_0_AMT1=10
L_PAYMENTREQUEST_0_QTY1=1
L_PAYMENTREQUEST_0_NAME2=Tuxedo
L_PAYMENTREQUEST_0_AMT2=650
L_PAYMENTREQUEST_0_QTY2=1
L_PAYMENTREQUEST_0_NAME3=Paypal Fee
L_PAYMENTREQUEST_0_AMT3=26.13
L_PAYMENTREQUEST_0_QTY3=1
PAYMENTREQUEST_0_TAXAMT=90.50
PAYMENTREQUEST_0_ITEMAMT=696.13
PAYMENTREQUEST_0_AMT=786.63
PAYMENTREQUEST_0_CURRENCYCODE=USD
PAYMENTREQUEST_0_PAYMENTACTION=Sale
另外,请参阅 PayPal 用户协议部分:“4.6 无附加费”
【讨论】:
为此干杯,好的旧的 Paypal 文档在折旧方面有点混乱。感谢您的法律指出,我已通知客户,并会建议确保他能够先做到这一点。以上是关于可能还有另一个 ExpressCheckout API 错误代码 10401,其中包含项目总数的主要内容,如果未能解决你的问题,请参考以下文章
PayPal API 混淆 - ExpressCheckout 使用哪一个
如何使用 Expresscheckout 进行 Paypal 并行付款?
ExpressCheckout 定期付款 - 找不到解决方案
Paypal支付工具中的接口"ExpressCheckout "中的Sale ,Authorization ,Order有何区别,支援下