退款参数out_request_no -参数解读系列

简介: 1、我们的退款接口可分为全额退款和部分退款,那么怎么区分呢?这个就要说到我们的关键参数:out_request_no 了,全额退款不传,部分退款必传; 2、out_request_no:标识一次退款请求,同一笔交易多次退款需要保证唯一,如需部分退款,则此参数必传。

1、我们的退款接口可分为全额退款部分退款,那么怎么区分呢?

这个就要说到我们的关键参数:out_request_no 了,全额退款不传,部分退款必传; 

2、out_request_no:标识一次退款请求,同一笔交易多次退款需要保证唯一,如需部分退款,则此参数必传。也可以理解为同一笔交易退款,退款金额小于付款金额是,必须传这个参数,而且同一笔交易分多次退款的话,out_request_no每次传值都不能重复,必须保证唯一性

3、如果不传,但是退款金额与实际付款金额不符时会报"撤销或退款金额与订单金额不一致

{"alipay_trade_refund_response":{"code":"40004","msg":"Business Failed","sub_code":"ACQ.REFUND_AMT_NOT_EQUAL_TOTAL","sub_msg":"撤销或退款金额与订单金额不一致","out_trade_no":"2017082114417614181","refund_fee":"0.00","send_back_fee":"0.00"}

4、如果传了,但是退款金额大于实际付款金额则会报:REASON_TRADE_REFUND_FEE_ERR,退款金额无效,检查退款请求的金额是否正确

"alipay_trade_refund_response":{"code":"40004","msg":"Business Failed","sub_code":"ACQ.REASON_TRADE_REFUND_FEE_ERR","sub_msg":"REASON_TRADE_REFUND_FEE_ERR","out_trade_no":"2017082114417614181","refund_fee":"0.00","send_back_fee":"0.00"}

5.out_request_no传值后,如果已经调用进行了部分退款,不修改参数值,再次调用,不会报错,但是会返回:fund_change":"N";


目录
相关文章
@RequestBody配合@Valid 校验入参参数
@RequestBody配合@Valid 校验入参参数
209 0
解决传入的请求具有过多的参数,该服务器支持最多 2100 个参数
解决传入的请求具有过多的参数,该服务器支持最多 2100 个参数
Kam
|
Java Maven
Feign调用把GET请求自动转成POST请求解决:Request method 'POST' not supported
Feign调用把GET请求自动转成POST请求解决:Request method 'POST' not supported
Kam
2255 0
Request failed with status code 400,使用axios.post要发送参数,认真比对原项目,看看有没有忘记什么?
Request failed with status code 400,使用axios.post要发送参数,认真比对原项目,看看有没有忘记什么?
|
8月前
|
数据采集 移动开发 监控
函数计算操作报错合集之返回时报错:{"ErrorCode":"AccessDenied","ErrorMessage":"unauthorized method 'POST'"},该如何配置
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
236 0
传参接受res.data数值,如何将获取request的请求进行传参
传参接受res.data数值,如何将获取request的请求进行传参
|
8月前
|
Java 应用服务中间件
Request继承体系,获取请求数据,Request通用方式获取请求参数
Request继承体系,获取请求数据,Request通用方式获取请求参数
|
9月前
|
JSON 前端开发 Java
什么是请求参数、表单参数、url参数、header参数、Cookie参数?一文讲懂
什么是请求参数、表单参数、url参数、header参数、Cookie参数?一文讲懂
203 0
request获取请求头的名称
request获取请求头的名称
|
XML JSON Java
10将业务接口的返回值写入到Response
MediaType、MimeType、Content-Type三者的关系 spring-mvc中的MediaType类 在spring-mvc中通过内容协商策略决定MediaType HttpMessageConverter体系介绍 MappingJackson2HttpMessageConverter是怎么完成写入操作的
362 0

热门文章

最新文章