支付宝退款报错:撤销或退款金额与订单金额不一致
测试分期退款
三期均为支付宝支付,均成功;
退款时,均报 金额不一致 问题;
按理说 退款金额与订单金额 肯定不一致
截取支付宝的参数说明,这里说了退款金额要小于订单金额,看起来并没有问题
很是疑惑,大家有这种问题吗?
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
refund_amount | Price | 必选 | 9 | 需要退款的金额,该金额不能大于订单金额,单位为元,支持两位小数。 | 200.12 |
分期付款成功的 Json (以第三期为例子)
{
"out_trade_no": "20200128194744161748_2",
"total_amount": "204.35",
"subject": "\\u652f\\u4ed8 \\u6155\\u9752\\u5546\\u57ce \\u7684\\u5206\\u671f\\u8ba2\\u5355\\uff1a20200128194744161748",
"product_code": "FAST_INSTANT_TRADE_PAY"
}
退款请求的 JSON
{
"trade_no": "2020012822001420251000116091",
"refund_amount": "201.34",
"out_trade_no": "30bf191c058340d0b9cb6f2cea60059e_2"
}
支付宝返回 JSON
{
"code": "40004",
"msg": "Business Failed",
"sub_code": "ACQ.REFUND_AMT_NOT_EQUAL_TOTAL",
"sub_msg": "撤销或退款金额与订单金额不一致",
"out_trade_no": "20200128194744161748_2",
"refund_fee": "0.00",
"send_back_fee": "0.00"
}
环境
laravel 5.8
php 7.3
推荐文章: