Paypal TAXAMT错误

标签 paypal

我正在尝试将 TAXAMT 添加到交易中。以下是查询发送的内容:

&PAYMENTREQUEST_0_PAYMENTACTION=Authorization
&RETURNURL=http://zzz.com/returnurl
&CANCELURL=http://zzz.com/cancelurl
&NOSHIPPING=1
&PAYMENTREQUEST_0_CURRENCYCODE=USD
&L_PAYMENTREQUEST_0_QTY0=1
&L_PAYMENTREQUEST_0_NAME0=Shirt
&L_PAYMENTREQUEST_0_AMT0=89.10
&L_PAYMENTREQUEST_0_TAXAMT0=3.56
&PAYMENTREQUEST_0_TAXAMT=3.56
&PAYMENTREQUEST_0_AMT=92.66

但由于某种原因它不工作。当我将 TAXAMT 添加为普通项目时,它会经历:

&PAYMENTREQUEST_0_PAYMENTACTION=Authorization
&RETURNURL=http://zzz.com/returnurl
&CANCELURL=http://zzz.com/cancelurl
&NOSHIPPING=1
&PAYMENTREQUEST_0_CURRENCYCODE=USD
&L_PAYMENTREQUEST_0_QTY0=1
&L_PAYMENTREQUEST_0_NAME0=Shirt
&L_PAYMENTREQUEST_0_AMT0=89.10
&L_PAYMENTREQUEST_0_QTY1=1
&L_PAYMENTREQUEST_0_NAME1=Sales+Tax
&L_PAYMENTREQUEST_0_AMT1=3.56
&PAYMENTREQUEST_0_AMT=92.66

谁能帮我找出 TAXAMT 的问题。目前我收到以下错误:

SetExpressCheckout API call failed.
Detailed Error Message: The totals of the cart item amounts do not match order amounts.
Short Error Message: Transaction refused because of an invalid argument. See    additional error messages for details.
Error Code: 10413
Error Severity Code: Error

最佳答案

你错过了:
&PAYMENTREQUEST_0_ITEMAMT=89.10

L_PAYMENTREQUEST_xxxxx 表示单个项目的金额。
PAYMENTRQUEST_xxxx 表示所有项目的总金额。

关于 Paypal TAXAMT错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9324333/

相关文章:

url - Paypal 购买链接已弃用?

ruby-on-rails - 使用 Activemerchant Gem 切换到多个商家帐户以进行 Paypal 快速结账

ruby-on-rails - 使用 rails 中的 REST API 在 paypal 中预先验证和拆分付款

php - Paypal 交易与卢比不是美元

php - Paypal 结帐 php : how to securise a cart?

php - 用php加密动态 "add to cart"paypal按钮的问题

Paypal 错误 10002 : Authentication/Authorization Failed

php - Paypal 重新授权交易。 REST API

javascript - 将 2 个变量传递给 Paypal

php - 保护接收 Paypal IPN 通知的 php 脚本