【问题标题】:Error with process payment in sandbox mode在沙盒模式下处理付款出错
【发布时间】:2016-03-06 16:21:05
【问题描述】:

我得到错误。 处理表单付款时,我发送

PayPal\Api\Amount::__set_state(array(
   '_propMap' => 
  array (
    'currency' => 'USD',
    'total' => '0.63',
    'details' => 
    PayPal\Api\Details::__set_state(array(
       '_propMap' => 
      array (
        'shipping' => '0.20',
        'tax' => '0.40',
        'subtotal' => '0.03',
      ),
    )),
  ),
))

我得到“交易金额详细信息(小计、税款、运费)必须加起来达到指定的总金额”

响应数据:

"transactions": [
            {
                "amount": {
                    "currency": "USD",
                    "total": "3.60",
                    "details": {
                        "subtotal": "0.03",
                        "tax": "0.40",
                        "shipping": "0.20"
                    }
                }
            }
        ]

【问题讨论】:

    标签: php laravel paypal


    【解决方案1】:

    您的回复数据显示 total 为 3.60 美元,但如果您将 subtotaltaxshipping 的总和相加,则仅为 0.63 美元。

    因此错误消息。

    尽管我不确定为什么您的请求表单中的 total 与响应数据中的 total 看起来不同。

    【讨论】:

      猜你喜欢
      • 2016-05-07
      • 2011-09-27
      • 1970-01-01
      • 2017-12-25
      • 2020-07-24
      • 2018-11-17
      • 2015-07-01
      • 2016-10-27
      • 2016-07-18
      相关资源
      最近更新 更多