手機端跳轉微信支付問題(PC端類似~)


微信支付:手機系統自帶的瀏覽器,調用微信支付如何實現(這個不是掃碼的是直接跳轉的,PC端是掃碼的,多一個轉換二維碼操作即可,easy~~~)
目前是草稿..稍后補充
如果您是使用瀏覽器的移動網頁進行支付,那就是調用微信H5支付,如果是使用APP客戶端進行支付,那就要調用微信APP支付。

微信H5支付業務流程
商戶側

要求商戶已有H5商城網站,並且已經過ICP備案。通過微信H5支付可以實現在非微信瀏覽器(如QQ瀏覽器、谷歌瀏覽器、Safari等)中使用微信支付的場景。

用戶側

步驟(1):用戶從非微信瀏覽器的站點導航進入商戶H5網頁,用戶挑選需購買商品,選擇微信支付發起購買流程。

步驟(2):進入微信客戶端確認交易,輸入支付密碼。

步驟(3):支付成功,用戶收到支付憑證,同時商戶后台收到支付成功的通知。

微信H5支付開發步驟

1、用戶在商戶側完成下單,使用微信支付進行支付;

2、由商戶后台向微信支付發起下單請求,調用統一下單接口,交易類型trade_type=MWEB;

3、統一下單接口返回支付相關參數給商戶后台,如支付跳轉url(參數名“mweb_url”),商戶通過mweb_url調起微信支付中間頁;

4、中間頁進行H5權限的校驗,安全性檢查;

5、如支付成功,商戶后台會接收到微信側的異步通知;

6、用戶在微信支付收銀台完成支付或取消支付,返回商戶頁面(默認為返回支付發起頁面);

7、商戶在展示頁面,引導用戶主動發起支付結果的查詢;

8、商戶后台判斷是否接到收微信側的支付結果通知,如沒有,后台調用我們的訂單查詢接口確認訂單狀態;

10、展示最終的訂單支付結果給用戶。

常見問題
1、回調頁面

正常流程用戶支付完成后會返回至發起支付的頁面,如需返回至指定頁面,則可以在MWEB_URL后拼接上redirect_url參數,來指定回調頁面。

如,您希望用戶支付完成后跳轉至https://www.wechatpay.com.cn,則可以做如下處理:

假設您通過統一下單接口獲到的MWEB_URL= https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096

則拼接后的地址為MWEB_URL= https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096&redirect_url=https%3A%2F%2Fwww.wechatpay.com.cn

注意事項:

(1)需對redirect_url進行urlencode處理

(2)由於設置redirect_url后,回跳指定頁面的操作可能發生在:1,微信支付中間頁調起微信收銀台后超過5秒 2,用戶點擊“取消支付“或支付完成后點“完成”按鈕。因此無法保證頁面回跳時,支付流程已結束,所以商戶設置的redirect_url地址不能自動執行查單操作,應讓用戶去點擊按鈕觸發查單操作。

2、網絡環境未能通過安全驗證,請稍后再試
(1)商戶側統一下單傳的終端IP(spbill_create_ip)與用戶實際調起支付時微信側檢測到的終端IP不一致導致的,這個問題一般是商戶在統一下單時沒有傳遞正確的終端IP到spbill_create_ip導致。

(2). 統一下單與調起支付時的網絡有變動,如統一下單時是WIFI網絡,下單成功后切換成4G網絡再調起支付,這樣可能會引發我們的正常攔截,請保持網絡環境一致的情況下重新發起支付流程。

3、商家參數格式有誤,請聯系商家解決
(1)當前調起H5支付的referer為空導致,一般是因為直接訪問頁面調起H5支付,請按正常流程進行頁面跳轉后發起支付,或自行抓包確認referer值是否為空。

(2)如果是APP里調起H5支付,需要在webview中手動設置referer。

4、商家存在未配置的參數,請聯系商家解決
(1)當前調起H5支付的域名(微信側從referer中獲取)與申請H5支付時提交的授權域名不一致,如需添加或修改授權域名,請登陸商戶號對應的商戶平台--"產品中心"--"開發配置"自行配置 。

(2)如果設置了回跳地址redirect_url,請確認設置的回跳地址的域名與申請H5支付時提交的授權域名是否一致 。

5、支付請求已失效,請重新發起支付
統一下單返回的MWEB_URL生成后,有效期為5分鍾,如超時請重新生成MWEB_URL后再發起支付。

6、請在微信外打開訂單,進行支付
H5支付不能直接在微信客戶端內調起,請在外部瀏覽器調起。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM