php - 购物车商品总金额与订单金额不匹配

标签 php paypal

我已经阅读了关于同一主题的其他帖子,但我很确定我没有与这些帖子的问题发生冲突。这让我现在真的很沮丧,所以我们将不胜感激任何帮助或建议。

我正在构建以下要在 SetExpressCheckout 调用中发送的数组,但每次提交时我都会收到“购物车商品总金额与订单金额不匹配”,但我不明白这是怎么回事!!

[METHOD] => SetExpressCheckout
[USER] => myusername
[PWD] => 1398341028
[SIGNATURE] => xxxsignaturexxx
[VERSION] => 85.0
[RETURNURL] => http://www.mysite.dev/payment/process
[CANCELURL] => http://www.mysite.dev/payment/cancelled
[PAYMENTREQUEST_0_PAYMENTACTION] => SALE
[NOSHIPPING] => 0
[PAYMENTREQUEST_0_AMT] => 189.00
[PAYMENTREQUEST_0_ITEMAMT] => 189.00
[PAYMENTREQUEST_0_TAXAMT] => 0
[PAYMENTREQUEST_0_SHIPPINGAMT] => 0
[PAYMENTREQUEST_0_HANDLINGAMT] => 0
[PAYMENTREQUEST_0_SHIPDISCAMT] => 0
[PAYMENTREQUEST_0_INSURANCEAMT] => 0
[PAYMENTREQUEST_0_CURRENCYCODE] => GBP
[LOCALECODE] => GB
[ALLOWNOTE] => 1
[L_PAYMENTREQUEST_0_NAME0] => Website Order
[L_PAYMENTREQUEST_0_NUMBER0] => 28424747
[L_PAYMENTREQUEST_0_AMT0] => 189.00
[L_PAYMENTREQUEST_0_QTY0] => 1

非常感谢阅读。 克里斯

最佳答案

我继续使用测试帐户测试了您的调用,最初它给出了与您描述的类似的错误。我确实让它工作了,我所做的唯一修改是调用的格式和间隔。

这是我提交并得到成功响应的调用,注意我确实必须更改用户、密码、签名、版本、returnrul 和 cancelurl 才能对其进行测试:

USER=chad_1311276857_biz_api1.x.com 
PWD=NGAEWP367NNSDXP2 
SIGNATURE=Aef0iZ4csmtdchFhBLFKNKS88OSVA0f08rNWMEUk1J-tsdbDOFq0JpNi 
METHOD=SetExpressCheckout 
VERSION=113.0 
RETURNURL=http://ccaples.com/index.php/api-s/paypal-nvp/nvp-quick-test 
CANCELURL=http://ccaples.com/index.php/api-s/paypal-nvp/nvp-quick-test 
PAYMENTREQUEST_0_PAYMENTACTION=SALE 
NOSHIPPING=0 
PAYMENTREQUEST_0_AMT=189.00 
PAYMENTREQUEST_0_ITEMAMT=189.00 
PAYMENTREQUEST_0_TAXAMT=0 
PAYMENTREQUEST_0_SHIPPINGAMT=0 
PAYMENTREQUEST_0_HANDLINGAMT=0 
PAYMENTREQUEST_0_SHIPDISCAMT=0 
PAYMENTREQUEST_0_INSURANCEAMT=0 
PAYMENTREQUEST_0_CURRENCYCODE=GBP 
LOCALECODE=GB 
ALLOWNOTE=1 
L_PAYMENTREQUEST_0_NAME0=Website Order 
L_PAYMENTREQUEST_0_NUMBER0=28424747 
L_PAYMENTREQUEST_0_AMT0=189.00 
L_PAYMENTREQUEST_0_QTY0=1

关于php - 购物车商品总金额与订单金额不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23342980/

相关文章:

php - 选择....用于更新和 if 语句与 php

php - __clone() 与反序列化(序列化())?

PHP 从一个 mysql 行的列中创建一个多维数组?

php - MySQL:添加创建和修改的字段

javascript - 如何将自定义 CSS 添加到 Paypal 智能按钮

paypal - Oscommerce PayPal IPN 仍处于待定状态

php - 为什么 PHP 中排序数组比非排序数组慢

magento - 在 Magento 中禁用 Paypal 自动开票

php - 如何使用自适应 Paypal API 退还部分金额

php - 在 Woocommerce 中仅向 PayPal 发送订单号而不是商品名称