收发现金红包——alipay.fund.coupon.order.refund(红包退回接口)

简介: 接口名称:红包退回接口英文名称:alipay.fund.coupon.order.refund产品首页:[url]https://openclub.alipay.com/read.php?tid=12180&fid=72[/url]上一步:[url]https://openclub.alipay.com/read.php?tid=13609&fid=72[/url]下一步:[url]https://openclub.alipay.com/read.php?tid=13612&fid=72[/url]一、注意事项1、未领取的红包,可通过红包退回接口。

接口名称:红包退回接口

英文名称:alipay.fund.coupon.order.refund

产品首页:[url]https://openclub.alipay.com/read.php?tid=12180&fid=72[/url]

上一步:[url]https://openclub.alipay.com/read.php?tid=13609&fid=72[/url]

下一步:[url]https://openclub.alipay.com/read.php?tid=13612&fid=72[/url]

一、注意事项

1、未领取的红包,可通过红包退回接口。

2、当收发现金红包支付宝退款时,是有异步通知的,通知地址是支付接口的异步通知地址;

3、异步说明:

(1)红包退回接口调用进行退款的异步通知是通过红包退回接口设置的notify_url地址进行接收;

(2)无论是全额退款,还是部分退款,只要退款成功,notify_type=fund_stdtrustee_refund.success就会触发异步通知;

(3)没有调用接口,而是超时退款的异步通知是根据支付接口设置的notify_url地址进行接收;

二、参数说明

1、auth_no:发放红包时产生的支付宝资金订单号(支付接口返回的auth_no);

2、out_request_no:商户本次资金操作的请求流水号;

3、amount:退款金额;

三、接口请求示例

JAVA版请求示例

public static void main(String[] args) throws AlipayApiException {
        //在SDK调用前需要进行初始化
		AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, AlipayConfig.format, AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);
        AlipayFundCouponOrderRefundRequest request = new AlipayFundCouponOrderRefundRequest();
        AlipayFundCouponOrderRefundModel model = new AlipayFundCouponOrderRefundModel();
        //支付时传入的支付宝的资金授权订单号
        model.setAuthNo("2018081710002001860231318890");
        //商户本次资金操作的请求流水号
        model.setOutRequestNo("refund20171228254");
        model.setAmount("0.01");
        model.setRemark("支付后,剩余红包退款");
        request.setBizModel(model);
        request.setNotifyUrl("http://退款异步发送地址");
        AlipayFundCouponOrderRefundResponse response=alipayClient.execute(request);
        System.out.println(response.getBody());
}


PHP版请求示例


  
require_once 'AopSdk.php';
$aop = new AopClient ();
$aop->appId = '填写您的appid';
$aop->rsaPrivateKey = '填写您的私钥';
$aop->alipayrsaPublicKey='填写您的支付宝公钥';
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='utf-8';
$aop->format='json';
$date=date("YmdHis");
$arr=range(1000,9999);
shuffle($arr);
$request = new AlipayFundCouponOrderDisburseRequest ();
$request = new AlipayFundCouponOrderRefundRequest ();
request.setNotifyUrl("http://退款异步发送地址");
$request->setBizContent("{" .
		""auth_no":"2018081710002001860231318890"," .
		""out_request_no":"refund20171228254"," .
		""amount":0.01," .
		""remark":"支付后,剩余红包退款"" .
		"}");
$result = $aop->execute ( $request); 
var_dump($result);

.NET版本请求示例

IAopClient client = new DefaultAopClient(config.gatewayUrl, config.app_id, config.private_key, "json", "1.0", "RSA2", config.alipay_public_key, config.charset, false);


        AlipayFundCouponOrderRefundRequest request = new AlipayFundCouponOrderRefundRequest();
        request.BizContent="{" +
        ""auth_no":"2018081710002001860231318890"," +
		""out_request_no":"refund20171228254"," +
		""amount":0.01," +
		""remark":"支付后,剩余红包退款"" +
        "  }";
        request.setNotifyUrl("http://退款异步发送地址");
        AlipayFundCouponOrderRefundResponse response=client.execute(request);
        Response.Write(response.Body);

四、异步通知

触发通知类型

异步通知示例

支付成功后,触发异步通知,notify_url地址接收通知如下

https://退款接口设置的异步地址?notify_type=fund_stdtrustee_refund.success&notify_id=91722adff935e8cfa58b3aabf4dead6ibe&notify_time=2017-02-16 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=REFUND&amount=退款金额&status=null&gmt_create=null&gmt_trans=null&payer_logon_id=null&payer_user_id=null

五、显示效果

image.png

总的流程页面账单显示如下:


如果还是报错,请按如下方式进行提问:

正确提问方式:使用环境(沙箱还是正式环境)+接口名称(中文+英文)+ 请求参数 + 报错信息详情

目录
相关文章
|
9月前
|
存储 弹性计算 并行计算
阿里云8核8G云服务器收费标准、实例规格及选配教程
阿里云8核8G云服务器是典型的均衡型配置,CPU与内存配比为1:1,这种配比能兼顾多任务并行计算和常规业务内存需求,既不会像低配置机型那样局限于轻量场景,也不会像高配置机型那样聚焦重度计算,因此广泛适配中小企业核心业务系统、中型网站部署、开发测试环境等场景。该配置仅在ECS云服务器系列中提供,无对应轻量应用服务器版本,2026年的收费标准会根据实例类型、计费方式、地域选择产生明显差异,优惠活动则聚焦长期购买折扣、续费保障及通用补贴,整体定价和福利均贴合不同用户的实际使用需求,无隐性消费和捆绑条件。
685 14
|
12月前
|
人工智能 运维 数据可视化
申报开启丨2025年10月批次阿里云协同育人项目申报指南,支持所有学科
阿里云联合教育部启动2025年产学合作协同育人项目,面向本科高校征集教学改革、实践基地建设与师资培训项目,聚焦AI+X课程、AIGC设计、智能编码、大数据分析等方向,提供资金、技术与资源支持,深化产教融合,共育创新人才。申报截止11月30日。
|
5月前
|
JSON 前端开发 API
LangChain的工具调用 vs 原生Skill API:性能差在哪儿?
本文剖析LangChain工具调用的性能瓶颈:14层抽象、文本解析歧义、隐式重试导致延迟飙升与错误率上升;对比原生SDK,揭示“提示工程范式”与“模型内化工具调用”的代际差异,指出工程选型核心标准——**少看它能做什么,多看它默认替你做了哪些不可关的决策**。
|
消息中间件 人工智能 资源调度
云上AI推理平台全掌握 (5):大模型异步推理服务
针对大模型推理服务中“高计算量、长时延”场景下同步推理的弊端,阿里云人工智能平台 PAI 推出了一套基于独立的队列服务异步推理框架,解决了异步推理的负载均衡、实例异常时任务重分配等问题,确保请求不丢失、实例不过载。
|
前端开发 JavaScript 开发者
前端 CSS 优化:提升页面美学与性能
前端CSS优化旨在提升页面美学与性能。通过简化选择器(如避免复杂后代选择器、减少通用选择器使用)、合并样式表、合理组织媒体查询,可减少浏览器计算成本和HTTP请求。利用硬件加速和优化动画帧率,确保动画流畅。定期清理冗余代码并使用缩写属性,进一步精简代码。这些策略不仅加快页面加载和渲染速度,还提升了视觉效果,为用户带来更优质的浏览体验。
|
人工智能 搜索推荐 API
零门槛、即刻拥有 DeepSeek-R1 满血版
今天来教大家如何用阿里云百炼平台和开源工具 Open WebUI,零门槛(甚至零成本)、即刻拥有 DeepSeek-R1 满血版!全程无需复杂代码,跟着我做就能拥有企业级 AI 服务!我只花了不到半小时就完成了整个服务的部署。
|
消息中间件 供应链 测试技术
图解 DDD,这一篇总结太全面了!
DDD领取驱动是非常热的架构设计,微服务也有大量涉及,本文详细解析领域驱动设计(DDD),涵盖DDD原理、实践步骤及核心概念等,帮助更好地管理复杂业务逻辑。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
图解 DDD,这一篇总结太全面了!
|
Windows
SDL基础使用07(YUV数据显示)
使用SDL库在Windows上处理和显示YUV数据,包括生成随机YUV数据、播放YUV文件以及实现带缩放的实时渲染。
393 1
|
运维 监控 Java
使用jps命令查看Java进程
`jps`是Java开发者和系统管理员的得力助手,它简化了Java进程监控的过程,使得快速检查应用运行状态变得轻而易举。通过合理利用其提供的参数,可以高效地进行故障排查、性能监控及日常管理任务,确保Java应用稳定运行。
2098 2
|
缓存 网络协议 算法

热门文章

最新文章