Php PayPal SetExpressCheckout错误

Php PayPal SetExpressCheckout错误,php,paypal,Php,Paypal,我在贝宝的SetExpressCheckout上遇到一些问题。我正在尝试设置一个新的快速结帐项目,成本11.96欧元(包括增值税21%)。然而,PayPal表示购物车中的金额与订单不匹配。请求如下: [PAYMENTREQUEST_0_CURRENCYCODE] => EUR [SOLUTIONTYPE] => Mark [PAYMENTREQUEST_0_AMT] => 11.96 [PAYMENTREQUEST_0_ITEMAMT] => 9.88 [PAYMENTR

我在贝宝的
SetExpressCheckout
上遇到一些问题。我正在尝试设置一个新的快速结帐项目,成本11.96欧元(包括增值税21%)。然而,PayPal表示购物车中的金额与订单不匹配。请求如下:

[PAYMENTREQUEST_0_CURRENCYCODE] => EUR
[SOLUTIONTYPE] => Mark
[PAYMENTREQUEST_0_AMT] => 11.96
[PAYMENTREQUEST_0_ITEMAMT] => 9.88
[PAYMENTREQUEST_0_TAXAMT] => 2.08
[L_BILLINGTYPE0] => MerchantInitiatedBillingSingleAgreement
[BILLINGTYPE] => MerchantInitiatedBillingSingleAgreement
[L_BILLINGAGREEMENTDESCRIPTION0] => Some description here
[L_PAYMENTREQUEST_0_ITEMAMT0] => 9.88
[L_PAYMENTREQUEST_0_NAME0] => 011213
[L_PAYMENTREQUEST_0_DESC0] => Description here
[L_PAYMENTREQUEST_0_NUMBER0] => 1
[L_PAYMENTREQUEST_0_QTY0] => 1
[L_PAYMENTREQUEST_0_TAXAMT0] => 2.08
[L_PAYMENTTYPE0] => ANY
下面是贝宝的回复:

我是不是遗漏了什么?我会感谢你的帮助


谢谢

我已通过以下请求解决了我的问题:

[METHOD] => SetExpressCheckout
[NOSHIPPING] => 1
[ALLOWNOTE] => 1
[LOCALECODE] => IT
[PAYMENTACTION] => Sale
[CHANNELTYPE] => Merchant
[REQCONFIRMSHIPPING] => 0
[CALLBACKVERSION] => 72.0
[PAYMENTREQUEST_0_CURRENCYCODE] => EUR
[SOLUTIONTYPE] => Sole
[PAYMENTREQUEST_0_AMT] => 14.33
[PAYMENTREQUEST_0_ITEMAMT] => 11.84
[PAYMENTREQUEST_0_TAXAMT] => 2.49
[L_BILLINGTYPE0] => MerchantInitiatedBillingSingleAgreement
[BILLINGTYPE] => MerchantInitiatedBillingSingleAgreement
[L_BILLINGAGREEMENTDESCRIPTION0] => Billing agreement description
[L_PAYMENTREQUEST_0_AMT0] => 11.84
[L_PAYMENTREQUEST_0_NAME0] => Item name
[L_PAYMENTREQUEST_0_DESC0] => Item description
[L_PAYMENTREQUEST_0_NUMBER0] => 1
[L_PAYMENTREQUEST_0_QTY0] => 1
[L_PAYMENTREQUEST_0_TAXAMT0] => 2.49
[L_PAYMENTTYPE0] => ANY
价格是不同的,因为我实际上改变了它们(虽然它们不会影响最终结果)。基本上,我在发送
[L\u PAYMENTREQUEST\u 0\u AMT0]
时缺少了一些字段(如
[L\u PAYMENTREQUEST\u 0\u ITEMAMT0]
,情况应该不是这样

[METHOD] => SetExpressCheckout
[NOSHIPPING] => 1
[ALLOWNOTE] => 1
[LOCALECODE] => IT
[PAYMENTACTION] => Sale
[CHANNELTYPE] => Merchant
[REQCONFIRMSHIPPING] => 0
[CALLBACKVERSION] => 72.0
[PAYMENTREQUEST_0_CURRENCYCODE] => EUR
[SOLUTIONTYPE] => Sole
[PAYMENTREQUEST_0_AMT] => 14.33
[PAYMENTREQUEST_0_ITEMAMT] => 11.84
[PAYMENTREQUEST_0_TAXAMT] => 2.49
[L_BILLINGTYPE0] => MerchantInitiatedBillingSingleAgreement
[BILLINGTYPE] => MerchantInitiatedBillingSingleAgreement
[L_BILLINGAGREEMENTDESCRIPTION0] => Billing agreement description
[L_PAYMENTREQUEST_0_AMT0] => 11.84
[L_PAYMENTREQUEST_0_NAME0] => Item name
[L_PAYMENTREQUEST_0_DESC0] => Item description
[L_PAYMENTREQUEST_0_NUMBER0] => 1
[L_PAYMENTREQUEST_0_QTY0] => 1
[L_PAYMENTREQUEST_0_TAXAMT0] => 2.49
[L_PAYMENTTYPE0] => ANY