1. 程式人生 > >如何實現一個二維碼支援微信支付和支付寶支付

如何實現一個二維碼支援微信支付和支付寶支付

直接上一個網站吧,反正現在開發都是越來越簡單了

https://www.hotapp.cn/shouqian     芝麻收款二維碼

提交一個微信支付二維碼,一個支付寶支付 二維碼,會生成一個二維碼,通用支付寶和微信支付

掃描這個二維碼,微信支付會跳轉到一個h5介面,上邊還有一個二維碼是財付通的,識別就可以跳轉到微信支付了
支付寶支付,掃描就直接可以跳轉到支付寶支付了

原理呢,是這樣德:

大家一定都想問是如何判斷開啟軟體的型別,把Request Header Cookie 都看看就明白了,掃碼二維碼時不會傳入任何引數,

但會有一個請求頭,就是這個請求頭告知了我開啟軟體的型別。

使用request獲取名為User-Agent的請求頭,

支付寶的請求頭:ucbrowser/1.0.0.100 u3/0.8.0 mobile safari/534.30 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.36 micromessenger/6.3.31.940 nettype/wifi language/zh_cn

就是根據這兩個請求頭去判斷對應的軟體型別,根據不同的軟體型別去喚醒不同的支付。