收发现金红包之打款篇

简介: 场景: 用户点击红包进行领取。 调用流程: 需要注意的点: 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 {      }

 

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

目录
相关文章
|
7月前
|
算法 Java PHP
算法思考:红包金额生成
最近在整理过去的项目时,回顾了某年红包活动的项目,其中涉及红包金额计算的算法。近些年各家大厂举办的春节红包活动越来越完善,关于活动背后的整体设计介绍、分析、探讨层出不穷。本篇先不关注整体架构,选择红包金额的计算方法作为分析内容。 在当时的项目中,红包金额计算主要是采用了基于一些入参的随机数生成,并且生成的是单个红包金额,并未使用队列方式做预生成。所以再次回顾这个案例,其中其实还有很多可以玩味和深入思考的地方,在这里做一次思考总结。
68 0
|
4月前
|
C#
C# 实现微信退款及对帐
C# 实现微信退款及对帐
|
11月前
|
移动开发 安全 API
支付收银台初探(1)
支付收银台初探
267 0
|
11月前
支付收银台初探(2)
支付收银台初探
128 0
|
11月前
GoDaddy用支付宝付款时出现我们无法处理这笔交易,请查看您的付款信息并重试。...
GoDaddy用支付宝付款时出现我们无法处理这笔交易,请查看您的付款信息并重试。...
199 0
|
前端开发 区块链 Python
从 0 到 1 看支付
人类社会自从有了分工,就有了交换,而有了交换,也就有了支付,交换可以说是支付最古老的表现形态
199 0
从 0 到 1 看支付
收发现金红包之对账篇
说明: ISV在对接收发现金红包产品时,希望能看到红包的领取详情,目前有两种方式可以看到: (1)通过【alipay.fund.coupon.operation.query(红包明细查询接口)】查询 (2)登录【商家后台对账中心】,在左侧导航栏找到“账单下载”下载查看 那么,什么时候在商家后台可以看到账单呢?什么时候看不到账单? 原因: 收发现金红包产品可以满足多种场景,  C2C场景下,一般分为两种,一种是商户出资,一种是用户出资。
582 0
收发现金红包之页面支付篇
场景:   平台调用该接口,用户进入支付宝PC版收银台完成支付,资金实时进入支付宝中间户,完成发送红包环节。 调用流程: 需要注意的点:   1.红包页面支付接口需要传入return_url参数,否则扫码支付完成后页面会显示错误信息。
517 0
收发现金红包之退回篇
场景: 将剩余的未领取的红包资金退回红包发送方。 调用流程:  需要注意的点:   1.商户系统调用红包退回接口alipay.fund.coupon.order.refund完成红包剩余资金的退回,这个是提供给商户用的接口层面的退款。
506 0
【现金红包】玩不?
说明:   营销活动送红包是支付宝提供的最新能力,且可接入生活号,给粉丝发红包,将活动流量快速转化为你的粉丝! 生活号可接入“现金红包”能力不是抵扣,不是满减 是!现!金!哦简直是拉新、促活一大助力 【案例】“中信银行信用卡”生活号,通过“现金红包”活动,日均新增粉丝数超9倍! 粉丝如何参与  ...
432 0