收发现金红包之退回篇

简介: 场景: 将剩余的未领取的红包资金退回红包发送方。 调用流程: 需要注意的点:   1.商户系统调用红包退回接口alipay.fund.coupon.order.refund完成红包剩余资金的退回,这个是提供给商户用的接口层面的退款。

场景: 
将剩余的未领取的红包资金退回红包发送方。 

调用流程: 



需要注意的点: 
  1.商户系统调用红包退回接口alipay.fund.coupon.order.refund完成红包剩余资金的退回,这个是提供给商户用的接口层面的退款。此外,支付宝端提供超时自动退款能力,用于将剩余资金全部退回,自助签约默认超时退款时间为48小 时;支付宝自动退款能力也有异步通知,会通知到支付接口的异步通知地址。 
  2.异步通知示例: 

[url]https://www.merchant.com/receive_notify.htm?notify_type=trade_status_sync&notify_id=91722adff935e8cfa58b3aabf4dead6ibe&notify_time=2017-02-16[/url] 21:46:15&sign_type=RSA2&sign=WcO+t3D8Kg71dTlKwN7r9PzUOXeaBJwp8/FOuSxcuSkXsoVYxBpsAidprySCjHCjmaglNcjoKJQLJ28/Asl93joTW39FX6i07lXhnbPknezAlwmvPdnQuI01HZsZF9V1i6ggZjBiAd5lG8bZtTxZOJ87ub2i9GuJ3Nr/NUc9VeY=&auth_no=null&out_order_no=null&operation_id=null&out_request_no=null&operation_type=null&amount=null&status=null&gmt_create=null&gmt_trans=null&payer_logon_id=null&payer_user_id=null

3.out_request_no参数是商户本次资金操作的请求流水号 ,这里请不要使用和支付接口相同的参数值,同一商户每次不同的资金操作请求,商户请求流水号不要重复。   

代码示例: 

AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do",AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json","UTF-8", AlipayConfig.alipay_public_key,"RSA");
        AlipayFundCouponOrderRefundRequest request = new AlipayFundCouponOrderRefundRequest();
        request.setBizContent("{" +
        "\"auth_no\":\"2018022310002001400250708573\"," +
        "\"out_request_no\":\"20180222112830333\"," +
        "\"amount\":0.01," +
        "\"remark\":\"红包退款\"" +
        "}");
        AlipayFundCouponOrderRefundResponse response;
        try {
            response = alipayClient.execute(request);
              
            if(response.isSuccess()){
                System.out.println("调用成功"+response.getBody());
                } else {
                System.out.println("调用失败"+response.getBody());
                }
        } catch (AlipayApiException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
              
        }


如果大家还有什么疑问欢迎帖子下面跟帖追问吐槽

目录
相关文章
|
算法 C++
OpenCV-白平衡(完美反射算法)
OpenCV-白平衡(完美反射算法)
1329 0
|
存储 算法 NoSQL
[Eigen中文文档] 存储顺序
矩阵和二维数组有两种不同的存储顺序:列优先和行优先。本节解释了这些存储顺序以及如何指定应该使用哪一种。
939 0
|
安全
工业机理模型的构建
工业机理模型的构建
827 7
|
6月前
|
API Windows
阿里云百炼接入 OpenClaw 全攻略
本文详细介绍了 OpenClaw 接入阿里云百炼的完整流程:从环境准备(安装OpenClaw、确认Gateway在线、阿里云账号及百炼服务开通)到图文实操,涵盖登录百炼、创建API Key、配置并测试密钥、选择模型发送消息等7大步骤,并附自检清单与常见问题解答,助用户快速完成对接。
阿里云百炼接入 OpenClaw 全攻略
|
Ubuntu Linux
Ubuntu24.04LTS默认采用Linux 6.8内核,实验性版本可通过PPA获得
IT之家提醒,当下的 Ubuntu 23.10 也是一个“短期支持版本”,该版本将在今年 7 月终止支持,而今年 4 月推出的 Ubuntu 24.04 LTS 长期支持版本将获得 5 年的更新支持。
|
11月前
|
前端开发 安全 算法
区块链 Web3 项目的开发费用
2025年Web3项目开发成本普遍在15万至200万人民币,受合约复杂度、链选择、安全要求及交互深度影响。涵盖MVP、dApp、DeFi等类型,含智能合约、前端集成、审计与Gas费等核心支出,高端项目或跨链部署费用更高。#web3开发 #区块链开发
|
缓存 前端开发 JavaScript
前端开发的必修课:如何让你的网页在弱网环境下依然流畅运行?
【10月更文挑战第30天】随着移动互联网的普及,弱网环境下的网页性能优化变得尤为重要。本文详细介绍了如何通过了解网络状况、优化资源加载、减少HTTP请求、调整弱网参数和代码优化等方法,提升网页在弱网环境下的加载速度和流畅性,从而改善用户体验。
1095 4
|
存储 人工智能 搜索推荐
AI智能体记忆机制深度解析:8种策略与实现思路
AI智能体的记忆能力是构建高质量对话与个性化服务的核心。本文解析8种常用记忆策略,包括全量记忆、滑动窗口、相关性过滤、摘要压缩、向量数据库、知识图谱、分层记忆及类OS内存管理,结合代码示例说明其原理与适用场景,助力开发者根据业务需求选择合适方案,实现高效、可扩展的AI系统。
|
JSON 人工智能 物联网
西游再现,一键部署 Flux 文生图大模型生成西游人物
从花果山的灵石出世,到取经路上的九九八十一难,再到大闹天宫的惊心动魄……这些耳熟能详的西游场景,如今都能通过 Flux 模型,以超乎想象的细节和真实感呈现在你眼前。本次实验在函数计算中内置的 flux.1-dev-fp8 大模型,搭配 Lora 模型,无需复杂的配置,一键部署,你就能成为这场视觉盛宴的创造者。
1845 18
|
存储 算法 数据安全/隐私保护
基于SHA-256的大文档加密模块设计与实现
基于SHA-256的大文档加密模块设计与实现