支付宝花呗分期支付
1、接口清单
接口名称 | 必须 | 备注 |
---|---|---|
支付宝生活号下单 | Y | |
交易结果明细查询 | Y | |
交易退款 | N | |
退款交易查询 | N | |
关闭订单 | N | |
订单获取对账单下载地址 | Y |
2、接口调用流程
2.1、支付宝花呗分期支付接口调用流程
支付宝APP支付
1、用户使用支付宝扫描商户花呗分期专属收款码,跳转到支付宝中间页,收款码生成逻辑:商户完成专属页面开发,生成对应商户的收款码链接后,在专属链接前加上花呗提供的前缀,跳转到花呗的
中间页,生成最终链接。
2、支付宝在中间页,拿url中的redirectUrl参数,传给支付宝后端校验
3、支付宝后端返回密钥
4、支付宝中间页得到密钥,将密钥参数拼接到redirectUrl中,key为fqkey,并跳转到商户前台
5、用户输入金额或者选择好商品生成前台订单,确认下单和支付。
6、商户前端H5页面接收用户请求后,向商户后台发起下单的请求。
7、商户后台按照商户前台的请求生成商户订单。
8、商户后台在生成商户订单后调用银盛支付的支付宝生活号-原服务窗
接口完成下单。请注意,买家支付宝用户ID(buyerId),和买家支付宝账号(buyerLogonId**【该字段于2023-9-1已不支持使用,请使用buyerId对接,如有疑问请咨询银盛技术支持!】**)不能同时为空。buyerId获取方法:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.8ujLD6&treeId=115&articleId=104114&docType=1通过网页授权获取用户信息,同步响应结果中的user_id对应文档中的buyer_id。</font>
9、银盛支付生成预付订单。
10、银盛支付将预付订单信息、以及调用支付宝JSAPI的参数等订单参数同步返回给商户后台。
11、商户后台将调用支付宝JSAPI支付的参数返回给商户前台。
12、商户前台使用商户后台返回的JSAPI支付参数,调用支付宝JSAPI唤起支付宝收银台。
13、用户在支付宝确认支付、并输入支付密码。
14、支付宝前端展示支付结果给用户。
15、支付宝后台将支付结果异步通知给银盛支付。
16、银盛支付将订单的支付结果异步通知给商户后台。
17、商户后台在收到银盛支付的异步通知后,对应修改订单信息。
18、商户后台在收到银盛支付的异步通知后,应答"success"以标识接收成功,否则银盛支付将最多重复发送10次该通知。商户也需要具备处理重复通知的能力。
19、商户前台向商户后台查询支付结果,可以采用轮询或者长链接等方式。
20、商户后台在一定时间内未收到银盛支付的回调通知,可以向银盛支付发起支付结果查询。
21、银盛支付将支付结果返回给商户后台。
22、商户后台将支付结果返回给商户前台。
23、商户前台根据商户后台返回的支付结果,给用户展示对应的支付结果页面。