可能还有另一个 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,其中包含项目总数的主要内容,如果未能解决你的问题,请参考以下文章

ExpressCheckout 能否识别交易是不是被批准?

PayPal API 混淆 - ExpressCheckout 使用哪一个

如何使用 Expresscheckout 进行 Paypal 并行付款?

ExpressCheckout 定期付款 - 找不到解决方案

Paypal支付工具中的接口"ExpressCheckout "中的Sale ,Authorization ,Order有何区别,支援下

Paypal 将一个用户转移到另一个用户