收发现金红包之打款篇

简介: 场景: 用户点击红包进行领取。 调用流程: 需要注意的点: 1.在调用接口时,必须传入发送红包时产生的支付宝授权资金订单号或商户授权资金订单号,用于关联该红包。红包金额会进入领取人的支付宝余额。 2.如果能获取到用户的user_id,我们强烈建议传递payee_user_id参数;能用payee_user_id就别用payee_logon_id;payee_logon_id存在用户被抢夺的场景,对于这种场景,我们是直接报错的,以杜绝资金打错账户。

场景: 
用户点击红包进行领取。 

调用流程: 


需要注意的点: 
1.在调用接口时,必须传入发送红包时产生的支付宝授权资金订单号或商户授权资金订单号,用于关联该红包。红包金额会进入领取人的支付宝余额。 
2.如果能获取到用户的user_id,我们强烈建议传递payee_user_id参数;能用payee_user_id就别用payee_logon_idpayee_logon_id存在用户被抢夺的场景,对于这种场景,我们是直接报错的,以杜绝资金打错账户。 
3.异步通知示例: 

 

[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&payee_logon_id=null&payee_user_id=null

代码示例: 

 

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");  AlipayFundCouponOrderDisburseRequest request = new AlipayFundCouponOrderDisburseRequest();request.setBizContent("{" +"\"out_order_no\":\"201802230908111\"," +"\"deduct_auth_no\":\"2018022310002001400250708573\"," +"\"deduct_out_order_no\":\"20180223090730111\"," +"\"out_request_no\":\"201802230908111\"," +"\"order_title\":\"红包打款\"," +"\"amount\":0.01," +"\"payee_user_id\":\"2088xxxxxxxxxxxx\"" +" }");  AlipayFundCouponOrderDisburseResponse 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 {      }

 

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

目录
相关文章
如何使用命令生成RSA2密钥
说明:   本帖主要说明如何使用命令来生成RSA2密钥。    使用密钥工具生成RSA2密钥(推荐使用):    帖子地址:[url]https://openclub.alipay.com/read.
2312 12
|
1月前
|
数据库 Python
15 分钟用 FastMCP 搭建你的第一个 MCP Server(附完整代码)
Model Context Protocol(MCP)是一个轻量开放标准,让LLM能统一、可靠地调用外部工具。无需手写解析逻辑或维护胶水代码。核心仅三概念:Server(暴露工具)、Tool(带装饰器的函数)、Client(调用方)。FastMCP框架15分钟即可上手,支持stdio快速测试、HTTP生产部署,真正实现“写一次,随处调用”。
269 5
15 分钟用 FastMCP 搭建你的第一个 MCP Server(附完整代码)
|
前端开发 数据处理
如何使用 Promise.all() 处理异步并发操作?
使用 `Promise.all()` 可以方便地处理多个异步并发操作,提高代码的执行效率和可读性,同时通过统一的 `.catch()` 方法能够有效地处理异步操作中的错误,确保程序的稳定性。
1036 155
|
存储 人工智能 缓存
AI 提示词模板相关的架构设计
现在很多企业纷纷研发大语言模型以解决业务问题。提示词在与模型交互中起到关键作用。为优化提示词模板的修改、提高渲染效率及确保安全性,架构设计注重可修改性、安全性、可靠性和性能。设计包括:将提示词存储在OSS以方便修改和版本控制;使用本地缓存提升读取性能;模板引擎增强灵活性;秘钥安全存储在加密系统中;并通过配置中心动态调整。此设计旨在提供高效、安全且可靠的AI交互体验等。
1428 78
AI 提示词模板相关的架构设计
|
机器学习/深度学习 人工智能 自然语言处理
【AI系统】推理系统引言
本文深入探讨了推理系统与推理引擎的概念及其实现方法,涵盖模型小型化、离线优化压缩、在线部署与优化等多个方面。通过具体应用实例,如人脸Landmark识别、人脸检测与手势识别等,展示了推理系统在实际场景中的强大功能。同时,文章还讨论了维护推理系统时需考虑的关键问题,包括API设计、数据质量保障、网络延迟优化等,为读者提供了全面的理论与实践指南。
555 6
使用阿里云快速构建海外镜像实战案例
关于如何使用阿里云服务快速构建海外镜像的实战案例,包括在GitHub创建项目和在阿里云配置镜像仓库的详细步骤。
763 2
使用阿里云快速构建海外镜像实战案例
|
人工智能 JSON 数据格式
[AI CrewAI] 你来当老板,组建AI团队,协作AI Agent完成任务
[AI CrewAI] 你来当老板,组建AI团队,协作AI Agent完成任务
1009 1
|
关系型数据库 MySQL Java
实时计算 Flink版操作报错之整内存和cpu分配之后启动报错如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
Linux Docker 容器
隐私计算实训营第4讲-------快速上手隐语SecretFlow的安装和部署
考虑到很多小伙伴可能是初学者之前并没有安装docker 以及docker-compose的经验,本文记录如何在Linux系统上快速的部署docker以及更换国内镜像源。在部署完成以后展示了隐语从源码编译部署以及secretnote的安装,简单快速,非常实用。
577 1
|
域名解析 缓存 网络协议
【域名解析】如何将域名指向对应服务器IP
【域名解析】如何将域名指向对应服务器IP
5437 1