聚合支付原理

公司要接入聚合支付(第四方支付) 封装成自用支付(第五方支付)

但聚合支付提供方没有给被扫接口

稍微了解下聚合支付封装 第三方支付 的逻辑

主扫(一个二维码 微信也能扫支付宝也能扫)

这个是最基础的 只是给每个商户单独 生成一个URL而已

基本就是给一个二维码 里面是URL地址 微信/支付宝 扫码 会直接跳转访问

被访问时通过 JavaScript 判断用户浏览器的 UserAgent

判断是通过微信还是支付宝或者其他支付软件

再调起对应支付软件的网页SDK支付

被扫(用户打开 微信/支付宝 扫码机自动识别)

硬件设备识别二维码获得二维码内容

根据二维码内容调用第三方支付

微信:

用户付款码条形码规则:18位纯数字,以10、11、12、13、14、15开头

对应调起接口 付款码支付

支付宝:

2530开头的长度为1624位的数字,实际字符串长度以开发者获取的付款码长度为准

调起对应接口 当面付