现金红包场景分为2种:用户之间互发红包或商户给用户发红包提供方式。
C2C即A用户给B用户发送红包。
B2C即商户给用户发红包。
C2C 场景流程举例
1、A用户发红包,如果A用户从未绑定过支付宝账户,则先引导用户完成绑定(参考step2);如果用户已绑定支付宝账户,直接调用红包无线支付接口 alipay.fund.trans.app.pay,A用户在支付宝收银台支付完成,发出红包。
2、用户绑定支付宝账户,调用 APP支付宝登录 的授权接口,用户授权确认后,获取到用户 UID,并与用户平台账户完成绑定关系。
3、B用户拆红包,如果B用户从未绑定过支付宝账户,则先引导用户完成绑定(参考step2);如果用户已绑定支付宝账户,则调用红包打款接口(统一转账接口)alipay.fund.trans.uni.transfer,接口参数业务场景 biz_scene 传参为PERSONAL_COLLECTION,将红包资金款打款给B用户的支付宝账户。
4、A用户发出的红包,在24小时内未领取完,支付宝会将A用户发出红包的剩余资金原路返回至A的支付账户中,商户也可调用红包退回接口 alipay.fund.trans.refund 将剩余资金原路返至A的支付账户中。
B2C 场景流程举例
1、商户需要预先在用作出资的支付宝账户充值。
2、B用户领红包,引导B用户绑定支付宝账户,可调用 APP支付宝登录 的授权接口,用户授权确认后,获取到用户UID,并与用户平台账户完成绑定关系。
3、商户调用B2C现金红包接口(统一转账接口)alipay.fund.trans.uni.transfer,接口参数业务场景 biz_scene 传参为 DIRECT_TRANSFER,将现金红包由商户支付宝账户发至收红包用户的支付宝余额账户中(不支持资金退回)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。