聚合扫码支付(主扫)

1、接口清单

接口名称 必须 备注
微信公众号、小程序下单 Y 需要支持微信支付能力,则该接口必须调用
支付宝生活号下单 Y 需要支持支付宝支付能力,则该接口必须调用
银联行业码获取用户标识 Y 需要支持云闪付支付能力,则该接口必须调用
银联行业码下单 Y 需要支持云闪付支付能力,则该接口必须调用
交易结果明细查询 Y
交易退款 N
退款交易查询 N
关闭订单 N
订单获取对账单下载地址 Y

2、接口调用流程

2.1、微信公众号、小程序支付接口调用流程

avatar 1、用户使用微信扫商户的收款二维码,或者用户在微信APP内访问了商户的商品下单页面。
2、用户输入金额或选择好商品,确认下单和支付。
3、商户的H5页面接受用户的请求后,向商户后台发起下单的请求。
4、商户后台按商户前台的请求完成下单,生成商户订单。
5、商户后台调用银盛支付的微信公众号、小程序下单接口。请注意,调用微信公众号、小程序下单接口时,subOpenId必传。具体获取方式请参考https://pay.weixin.qq.com/wiki/doc/apiv3/terms_definition/chapter1_1_3.shtml#part-3获取
6、银盛支付生成预付单信息。
7、银盛支付将预付单信息、微信侧返回的参数等订单参数同步返回给商户后台。
8、商户后台将唤起微信收银台的JS API参数返回给商户前台。
9、商户前台用商户后台返回的订单参数,调用微信JSAPI以唤起微信收银台。
10、用户在微信收银台进行支付,微信处理用户的支付。
11、微信前端展示支付结果给用户。
12、微信后台将异步将支付结果通知给银盛支付。
13、银盛支付将订单的支付结果异步通知给商户后台。
14、商户后台在收到银盛支付的异步通知后,应答“success”以表示接收成功,否则银盛支付将最多重复发送10次该通知。商户也需要具备处理重复通知的能力。
15、商户前台向商户后台查询支付结果。
16、商户后台如果未收到银盛支付的回调通知结果,则可以向银盛支付查询支付结果。
17、银盛支付将支付结果返回给商户后台。
18、商户后台将支付结果返回给商户前台。
19、商户前台按照商户后台的结果展示对应的支付结果页,如支付成功、支付失败、支付处理中等。

2.2、支付宝生活号接口调用流程

avatar 1、用户使用支付宝扫商户的收款二维码,或者用户在支付宝APP内访问商户的商品下单页面。
2、用户输入金额或者选择好商品生成前台订单,确认下单和支付。
3、商户前端H5页面接收用户请求后,向商户后台发起下单的请求。
4、商户后台按照商户前台的请求生成商户订单。
5、商户后台在生成商户订单后调用银盛支付的支付宝生活号-原服务窗接口完成下单。请注意,买家支付宝用户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>
6、银盛支付生成预付订单。
7、银盛支付将预付订单信息、以及调用支付宝JSAPI的参数等订单参数同步返回给商户后台。
8、商户后台将调用支付宝JSAPI支付的参数返回给商户前台。
9、商户前台使用商户后台返回的JSAPI支付参数,调用支付宝JSAPI唤起支付宝收银台。
10、用户在支付宝确认支付、并输入支付密码。
11、支付宝前端展示支付结果给用户。
12、支付宝后台将支付结果异步通知给银盛支付。
13、银盛支付将订单的支付结果异步通知给商户后台。
14、商户后台在收到银盛支付的异步通知后,对应修改订单信息。
15、商户后台在收到银盛支付的异步通知后,应答"success"以标识接收成功,否则银盛支付将最多重复发送10次该通知。商户也需要具备处理重复通知的能力。
16、商户前台向商户后台查询支付结果,可以采用轮询或者长链接等方式。
17、商户后台在一定时间内未收到银盛支付的回调通知,可以向银盛支付发起支付结果查询。
18、银盛支付将支付结果返回给商户后台。
19、商户后台将支付结果返回给商户前台。
20、商户前台根据商户后台返回的支付结果,给用户展示对应的支付结果页面。

2.3、银联行业码接口调用流程

avatar 1、用户使用云闪付扫商户的行业码,或者在云闪付APP内访问商户的商品下单页面。请注意,用户云闪付APP访问的二维码URL,需要到银联进行白名单报备
2、用户输入金额或者选择好商品生成前台订单,确认下单和支付。
3、商户前端H5页面接收用户请求后,将用户下单信息请求到商户后台,完成下单请求。
4、商户后台按照商户前台的请求生成商户订单。
5、商户后台调用银盛支付的行业码获取用户标识接口。调用此接口之前需要先获取用户授权码,用户授权码获取方式:云闪付app浏览器前端跳转到https://qr.95516.com/qrcGtwWeb-web/api/userAuthversion=1.0.0&redirectUrl=callbackUrl 获取授权码,回调回来时 callbackUrl 后面添加 userAuthCode 和 respCode 两个参数, respCode=00标识成功, userAuthCode 为后台获取 APP 用户信息的临时授权码,有效期为5分钟
6、银盛支付返回用户标识信息。
7、商户后台使用用户标识、订单信息等调用银盛支付的银联行业码支付接口进行下单。
8、银盛支付生成预订单。
9、银盛支付将预付订单信息、以及支付地址(web_url)同步返回给商户后台。
10、商户后台将支付地址(web_url)返回给商户前台。
11、商户前台通过支付地址(web_url)唤起唤起云闪付收银台。
12、用户在云闪付收银台界面完成付款操作。
13、云闪付前端展示支付结果给用户。
14、云闪付后台将支付结果异步通知给银盛支付。
15、银盛支付将订单支付结果异步通知给商户后台。
16、商户后台在收到银盛支付的异步通知后,对应修改订单信息。
17、商户后台在收到银盛支付的异步通知后,应答"success"以标识接收成功,否则银盛支付将最多重复发送10次该通知。商户也需要具备处理重复通知的能力。
18、商户前台向商户后台查询支付结果,可以采用轮询或长连接等方式。
19、商户后台在一定时间内未收到银盛支付的回调通知,可以向银盛支付发起支付结果查询。
20、银盛支付将支付结果返回给商户后台。
21、商户后台将支付结果返回给商户前台。
22、商户前台根据商户后台返回的支付结果给用户展示对应的支付结果页面。

results matching ""

    No results matching ""