Php Paypal错误-“;购物车项目总金额与订单金额不匹配”;

Php Paypal错误-“;购物车项目总金额与订单金额不匹配”;,php,paypal,Php,Paypal,我得到以下错误: SetExpressCheckout API调用失败。详细错误消息:购物车项目金额总计与订单金额不匹配。简短错误消息:由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。错误代码:10413错误严重性代码:错误 正在传递的数据是: 我的理解是,每种产品(前缀L_是每种产品)都有一个项目总价格和项目总数量。这是乘以一个应该等于ITEMAMT(它是这样做的),然后加上shipping etc的总计是AMT-这是正确的,因为shipping是3.99,折扣是3.99 我做错了

我得到以下错误:

SetExpressCheckout API调用失败。详细错误消息:购物车项目金额总计与订单金额不匹配。简短错误消息:由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。错误代码:10413错误严重性代码:错误

正在传递的数据是:

我的理解是,每种产品(前缀L_是每种产品)都有一个项目总价格和项目总数量。这是乘以一个应该等于ITEMAMT(它是这样做的),然后加上shipping etc的总计是AMT-这是正确的,因为shipping是3.99,折扣是3.99

我做错了什么


语法是正确的,我认为它适用于1种产品,但当我尝试1种以上的产品时,它只会给我带来麻烦。

啊,折扣金额必须是负数!啊,折扣额必须是负数!
L_PAYMENTREQUEST_0_NUMBER0 value=6
L_PAYMENTREQUEST_0_AMT0  value=17.99
L_PAYMENTREQUEST_0_DESC0 value=Nautilus Mini Tank
L_PAYMENTREQUEST_0_QTY0 value=1
L_PAYMENTREQUEST_0_NUMBER1 value=3
L_PAYMENTREQUEST_0_AMT1  value=14.99
L_PAYMENTREQUEST_0_DESC1 value=Vision Spinner II
L_PAYMENTREQUEST_0_QTY1 value=1
PAYMENTREQUEST_0_ITEMAMT  value=32.98
PAYMENTREQUEST_0_SHIPPINGAMT value=3.99
PAYMENTREQUEST_0_HANDLINGAMT value=0
PAYMENTREQUEST_0_SHIPDISCAMT value=3.99
PAYMENTREQUEST_0_INSURANCEAMT value=0
PAYMENTREQUEST_0_AMT value=32.98
currencyCodeType value=GBP
paymentType value=Sale
PAYMENTREQUEST_0_TAXAMT value=0