移動端非微信瀏覽器如何調起微信支付
Wap網頁微信支付一直只有在微信內調用才可以,偶然發現,不用在微信內也能用微信支付。
在微信瀏覽器的wap頁面之所以能調起微信支付,是因為微信內置的瀏覽器和客戶端之間封裝了某種特定的接口,當用戶在微信wap頁面內下單發起支付的時候,客戶端通過這個接口獲取處理收到的訂單信息和下單用戶的信息,然后客戶端向這個用戶推送一條支付。而在非微信瀏覽器,由于客戶端無法提取到下單用戶的微信信息,故不知道像哪個用戶推送支付,所以在非微信瀏覽器的wap
站點使用不了微信支付。
最近偶然發現有個wap站點,不在微信內也能調起微信支付:1、當點擊微信支付的時候,異步請求一個頁面weixin.do, 返回的信息里面有weixin://wap/pay...這個應該就是支付地址;2、在手機瀏覽器的地址欄中輸入weixin://,是能調起微信,更換了多個瀏覽器都可以,用android和ios也都可以。既然支持,我們又看到微信支付的二維碼支付地址前綴是這樣的:weixin://wxpay/bizpayurl,而wap支付是這樣的:weixin://wap/pay,可見微信是支持wap支付的。想用wap支付得和騰訊溝通方能開啟。只是開通這個支付權限比較麻煩,需要有商務BD才可以開通。
微信支付是提供了一種WAP支付方式,直接在外部瀏覽器放一個特定的URL就可以調起支付,但是微信并沒有對外提供這種方式,接口文檔:
https://pay.weixin.qq.com/wiki/doc/api/wap.php?chapter=15_1