退款参数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";


目录
相关文章
|
Dart 测试技术 开发工具
了解 Flutter 的 Timer 类和 Timer.periodic【Flutter 专题 19】
在构建移动应用程序时,我们经常会遇到必须在一定时间后执行任务的场景。还记得在进入应用程序之前看到闪亮的启动画面吗? 或者我们可能需要一段代码在一段时间后重复执行,比如显示剩余时间限制以填充一次性密码或每秒更改小部件的颜色以创建漂亮的动画。
6538 0
|
网络协议 网络安全 数据安全/隐私保护
windocs连接麒麟桌面---vnc软件
windocs连接麒麟桌面---vnc软件
1620 0
|
4月前
|
人工智能 API 数据库
食物图片热量识别-菜品图片热量识别-菜品热量识别-食物热量识别-食物卡路里识别API接口介绍
本API基于AI大模型,支持拍照秒识多菜品,自动识别食物名称、预估重量、计算热量(含GI值)及营养成分,将饮食记录从几分钟缩短至几秒,操作零负担,助用户轻松坚持健康追踪。
801 2
|
4月前
|
人工智能 程序员 测试技术
提示词工程已死,Loop Engineering 称王!保姆级教程 + 项目实战
大家好,我是程序员鱼皮。 AI 编程圈又又又出新概念了…… 这次的起因是 Claude Code 之父 Boris Cherny 在最新访谈中说: 我不再提示 Claude 了,我有一堆循环在运行,它们才是在提示 Claude 并判断接下来该做什么。我的工作变成了写循环。 紧接着,OpenClaw 之父 Peter Steinberger 也发推表示: 你不该再给编程 Agent 写提示词了。你应
422 0
|
人工智能 JavaScript 前端开发
你可能不敢想象,2025 年,jQuery要更新到 4.0 了
jQuery,由 John Resig 于2006年创建,曾帮助无数开发者简化DOM操作、事件处理和动画效果。历经19年,即便在React、Vue等现代框架盛行的今天,jQuery仍在更新。最新版4.0.0 Beta已推出,修复问题、提升性能并加入新特性,展示了其适应时代的能力。jQuery不仅是技术的坚持,更是文化和精神的传承,见证了众多开发者的青春。
864 11
|
JavaScript 应用服务中间件 nginx
Vue项目部署:如何打包并上传至服务器进行部署?
以上就是Vue项目打包及部署的方法,希望对你有所帮助。描述中可能会有一些小疏漏,但基本流程应该没有问题。记住要根据你的实际情况调整对应的目录路径和服务器IP地址等信息。此外,实际操作时可能会遇到各种问题,解决问题的能力是每一位开发者必备的技能。祝你部署顺利!
2959 17
|
人工智能 前端开发 Java
2025 开发必备:精选免费 AI 辅助工具,效率狂飙不停
2025年,AI技术深度融入编程领域,诞生了多款免费且功能强大的辅助工具。通义灵码精通200多种语言,可快速生成代码框架,提升开发效率超10%,还为新手提供学习指导。Google Gemini Code Assist每月完成18万次代码补全,支持智能交互与代码审查,优化团队协作。飞算JavaAI专注Java全流程开发,从需求分析到代码生成实现十倍提效。这些工具大幅降低编程门槛,助力开发者高效高质完成任务。
|
SQL JSON Java
json传参到java接口部分参数接收不到
json传参到java接口部分参数接收不到
942 0
json传参到java接口部分参数接收不到
遥感物理基础问答
遥感物理基础问答
567 0
|
搜索推荐 安全 API

热门文章

最新文章