孟欣 - js / 前端 / 支付宝,微信合并二维码功能

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mx18519142864/article/details/81977503

支付宝,微信合并二维码

近期项目要优化支付页面,希望将两个二维码合成一个。研究整理一下:

首先做这件事,要明白原理哦:

网站的支付功能,一般都是生成一个( 后台大哥与支付宝或微信接口授权好了的url ),将url变成二维码展示

当微信或者支付宝扫描二维码,会自动解析成url,此url就是跳转到支付页面了!!!就会弹出多少钱了,让你确认付款了

OK ,明白了一个二维码的原理,再来看看合并的不同:

后台大哥怎么知道你是微信还是支付宝扫的码呢? 我擦,敢犟嘴吗,那你离挨骂不远了。

工作原理:

总共有3接口: 微信,支付宝, 你网站合并的假接口

你扫的是网站的假接口,拿到用户是啥登录的

使用request获取名为User-Agent的请求头,

支付宝的请求头:ucbrowser/1.0.0.100 u3/0.8.0 mobile safari/534.20 alipaydefined(nt:wifi,ws:360|604|3.0) aliapp(ap/9.9.7.112401) alipayclient/9.9.7.112401 language/zh-hans usestatusbar/true

微信的请求头: mqqbrowser/6.8 tbs/036887 safari/537.26 micromessenger/6.3.31.940 nettype/wifi language/zh_cn

然后根据是微信的还是支付宝的,去重定向请求哪个支付接口

猜你喜欢

转载自blog.csdn.net/mx18519142864/article/details/81977503