- 并不是所有的退款申请都会失败,目前失败退款申请就会报"INVALID_REQUEST:订单金额或退款金额与之前请求不一致,请核实后再试"这个错误。
- 统一下单的接口入参的xml
3.退款申请接口入参的xml
4.商户平台已经生成了2021012000000016这个支付单
5.我检查内容如下:
5.1 退款金额及精度,一致
5.2 mch_id和appId,一致
5.3 退款out_refund_no,没有重复,每次都不一样
==================================麻烦看一下这个问题
提供一下退款的请求参数返回参数,还有4200订单号
或者看看这个帖子下面的解决方案是否能帮助到您 https://developers.weixin.qq.com/community/develop/doc/000406856483e04b1c8a158995d800?_at=1611307385569
<total_fee>2</total_fee> <refund_fee>1</refund_fee>
需要注意下,微信退款时需要传入两个参数,原始支付金额total_fee和本次退款的金额refund_fee,如果原始支付金额refund_fee和实际的支付金额不一致时,就会报这个错误:订单金额或退款金额与之前请求不一致,请核实后再试
可以对比下下单付款时的支付金额和退款时的原始支付金额是否一致。
我遇到的是这个原因导致的。