如何實現一個二維碼支援微信支付和支付寶支付
阿新 • • 發佈:2019-02-02
直接上一個網站吧,反正現在開發都是越來越簡單了
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
就是根據這兩個請求頭去判斷對應的軟體型別,根據不同的軟體型別去喚醒不同的支付。