聚合支付两条路线:
1、主扫
a、静码
- 利用微信或者支付宝内置工具将商户收款码融合,生成聚合收款码。
实现方法:jingyan.baidu.com/article/2c8…
b、动码
- 中间H5页面跳转: 商户客户端生成二维码,二维码包含本次下单的订单号,用户扫码后,跳转到商户自己封装的H5页面,H5通过扫码客户端的User-Agent去判断是支付宝还是微信或其他APP进行扫码,然后在H5页面调商户系统的通过订单号进行预支付的接口返回给H5页面,然后H5调用微信/支付宝的SDK接口,拉起对应的支付页面引导用户支付。
技术路线:H5页面作成(根据扫码客户端的User-Agent判断拉起支付宝还是微信)---支付宝拉起对应的支付页面(统一收单交易接口,上期MBO已完成)---微信拉起对应的支付页面(native支付模式)---
测试环境搭建:内网穿透
- 中间小程序跳转: 支付宝小程序和微信小程序二码合一,实现在支付宝扫码跳转支付宝端小程序,微信扫码跳转微信端小程序。聚合支付通过一个码完成多种第三方支付的支付方式,小程序聚合支付是将原商家开发的聚合支付产品在不变更物料(个人理解为已作成的二维码)的情况下,将 H5 页面切换为小程序页面,用户单获取用户信息、唤起收银台等操作均在小程序内调用 JS 接口完成。实现小程序下单支付。(不需要自己做H5页面)
技术路线:待调查。这种方式出现的较晚,资料比较少。
2、被扫
-
需要扫码枪类似的设备。扫微信支付码跳转到微信收银台,扫支付宝支付码则跳转支付宝收银台。具体应用技术待查。
微信支付分为6种支付模式:
1.付款码支付:用户打开付款码,商户扫码(被扫) 2.native支付:商户生成二维码,用户扫码(主扫) 3.jsapi支付:用户通过jsapi接口调起微信支付模块支付 4.app支付:用户在app中发起支付 5.h5支付:在微信客户端外的移动网页使用微信支付 6.小程序支付:用户在小程序中发起支付
参考资料:
聚合支付的主要两种方式:www.cnblogs.com/july-sunny/…
前端uniapp开发: uniapp.dcloud.net.cn/