微信退款请求返回 refund_fee大于可退金额

在使用微信JSAPI进行退款操作时,遇到退款接口双请求导致错误信息返回的问题。文章详细介绍了如何通过排查日志,发现并解决微信开发者工具引起的退款请求重复问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在开发微信jsapi退款的时候发现一个问题,就是在请求退款接口的时候返回这个信息

["result_code"] => string(4) "FAIL" ["err_code"] => string(15) "INVALID_REQUEST" ["err_code_des"] => string(28) "refund_fee大于可退金额" }

查了开发文档之后说这个是退款请求失败的信息,但是钱已经给我退了,最后发现是微信开发者工具的问题

我的退款请求是用微信开发者工具请求的,查看了日志,发现接口请求了俩次,在第一次请求的时候返回了正确信息,但是因为请求了俩次,所以给我返回了这个信息,最后用手机请求测试成功。

退款查询UAT测试案例,字段如下:字段名称 数据类型 是否必输 备注 退款申请时间 选择 非必输   退款完成时间 选择 非必输   交易日期 选择 非必输 默认近七天 前一天、后一天 所属商户 选择 非必输   支付类型 选择 非必输   退款状态 选择 非必输 全部 1、初始: 1)当tra校验商户正向交易可退金额小于退款金额,该笔退款单进入等待池为初始状态; 2)当tra校验商户正向交易可退金额大于等于退款金额,平台审核/商户审核中都为初始状态。 2、处理中:双审通过后tra向网关发起退款请求,网关将退款单状态更新为处理中并向第三方发起退款请求; 3、成功:网关接收到第三方返回退款成功,将退款订单状态更新为成功; 4、失败: 1)网关接收到第三方返回退款失败,网关将退款订单状态更新为失败; 2)平台审核或商户审核失败,网关将退款订单状态更新为失败; 3)退款单在退款等待池的时间超过系统配置时间,网关将退款订单状态更新为失败。 5、转入代发 平台订单号 文本 非必输 精确查询 退款单号 文本 非必输 精确查询 退款总额 文本 非必输 精确查询 商户审核状态 文本 非必输 默认为成功 全部、初始、被退回、成功、已撤销 平台审核状态 文本 非必输 默认为全部 全部、初始、被退回、成功、撤销 退款来源 文本 非必输 默认为全部 全部、接口、后台 查询 按钮 非必输 重置 按钮 非必输 导出 按钮 非必输
03-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值