Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 沙盒模式下处理付款时出错_Php_Laravel_Paypal - Fatal编程技术网

Php 沙盒模式下处理付款时出错

Php 沙盒模式下处理付款时出错,php,laravel,paypal,Php,Laravel,Paypal,我犯了一个错误。 当处理表单付款时,我发送 PayPal\Api\Amount::__set_state(array( '_propMap' => array ( 'currency' => 'USD', 'total' => '0.63', 'details' => PayPal\Api\Details::__set_state(array( '_propMap' => array (

我犯了一个错误。 当处理表单付款时,我发送

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"
                    }
                }
            }
        ]

您的回复数据显示,
总计
为3.60美元,但如果您将
小计
税务
运输
的总计相加,则仅为0.63美元

因此,将显示错误消息

尽管我不知道为什么您的申请表中的
总计
与您的回复数据中的
总计
看起来不同