陪玩系統原始碼開發,H5頁面中呼叫支付功能的實現
第一步:先判斷當前環境
if (/MicroMessenger/.test(window.navigator.userAgent)) { // alert('微信'); } else if (/AlipayClient/.test(window.navigator.userAgent)) { //alert('支付寶'); } else { //alert('其他瀏覽器'); }
第二步:如果是微信環境,需要先進行網頁授權
第三步:
getRequestPayment(data) { function onBridgeReady() { WeixinJSBridge.invoke( "getBrandWCPayRequest", { "appId": data.appId, //公眾號ID,由商戶傳入 "timeStamp": data.timeStamp, //時間戳,自1970年以來的秒數 "nonceStr": data.nonceStr, //隨機串 "package": data.package, "signType": data.signType, //微信簽名方式: "paySign": data.paySign //微信簽名 }, function(res) { alert(JSON.stringify(res)); // get_brand_wcpay_request if (res.err_msg == "get_brand_wcpay_request:ok") { // 使用以上方式判斷前端返回,微信團隊鄭重提示: //res.err_msg將在使用者支付成功後返回ok,但並不保證它絕對可靠。 } } ); } if (typeof WeixinJSBridge == "undefined") { if (document.addEventListener) { document.addEventListener( "WeixinJSBridgeReady", onBridgeReady, false ); } else if (document.attachEvent) { document.attachEvent("WeixinJSBridgeReady", onBridgeReady); document.attachEvent("onWeixinJSBridgeReady", onBridgeReady); } } else { onBridgeReady(); } },
this.$api.alipayPay(data).then((res) => { // console.log('支付寶引數', res.data) if (res.code == 200) { var resData =res.data const div = document.createElement('div') div.id = 'alipay' div.innerHTML = resData document.body.appendChild(div) document.querySelector('#alipay').children[0].submit() // 執行後會喚起支付寶 } }).catch((err) => { })
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996194/viewspace-2849267/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何開發陪玩系統原始碼的列表頁面,相關實現程式碼原始碼
- 如何使用 Redis 實現 陪玩原始碼中“附近的人” 這一功能?Redis原始碼
- 遊戲陪玩app原始碼開發,常用的倒數計時功能如何實現?遊戲APP原始碼
- 遊戲陪玩原始碼開發中,頁面跳轉方式及生命週期分析遊戲原始碼
- 遊戲陪玩系統原始碼開發,如何實現圖片和動畫的優化?遊戲原始碼動畫優化
- 如何在遊戲陪玩系統原始碼中實現“刮刮樂”效果?遊戲原始碼
- 陪玩系統原始碼實現音訊編碼的相關步驟原始碼音訊
- 呼叫支付介面,實現直播帶貨系統原始碼的線上支付原始碼
- 陪玩系統原始碼中陣列去重的實現程式碼,簡單卻重要原始碼陣列
- 陪玩系統原始碼中mysql資料庫備份還原的實現程式碼原始碼MySql資料庫
- 遊戲陪玩系統原始碼中不同排序演算法的實現方式遊戲原始碼排序演算法
- 如何實現遊戲陪玩系統原始碼前端效能監控?遊戲原始碼前端
- 遊戲陪玩系統開發,音視訊混流的實現程式碼遊戲
- 從比心APP原始碼的成功,分析陪玩系統原始碼應該如何開發APP原始碼
- 遊戲陪玩系統原始碼中懶載入的實現方式有哪幾種?遊戲原始碼
- 陪玩系統原始碼利用介面非同步呼叫,減少介面耗時原始碼非同步
- 如何在遊戲陪玩系統原始碼中聊天室內實現一個禮物系統?遊戲原始碼
- 遊戲陪玩平臺原始碼開發,依賴收集和觸發的實現遊戲原始碼
- 陪玩系統原始碼開發,不懂資料庫隔離級別的請進原始碼資料庫
- 陪玩系統原始碼移動前端開發需要注意的20個要點原始碼前端
- 遊戲陪玩系統開發,Java怎樣實現流合併?遊戲Java
- 用 Go + Redis 實現陪玩平臺原始碼中的分散式鎖GoRedis原始碼分散式
- 做好陪玩系統原始碼的前端效能優化,提升系統效能原始碼前端優化
- NFT質押交易系統開發功能實現(原始碼示例)原始碼
- 遊戲陪玩系統開發,日期時間選擇介面的實現遊戲
- 陪玩平臺原始碼中的排序演算法,插入排序的實現原始碼排序演算法
- 在遊戲陪玩原始碼開發中,兩種清空陣列的方式遊戲原始碼陣列
- 遊戲陪玩系統開發,架構設計的開閉原則是如何實現的?遊戲架構
- 遊戲陪玩系統原始碼的許可權設計,如何基於位運算實現?遊戲原始碼
- 如何實現遊戲陪玩系統中語音的錄製與播放?遊戲
- 一對一直播系統開發如何在頁面內實現掃描二維碼功能
- 如何在遊戲陪玩app原始碼中實現簡訊驗證碼登入?遊戲APP原始碼
- 遊戲陪玩平臺原始碼開發,聊天室內的禮物連擊效果的實現遊戲原始碼
- 在遊戲陪玩系統開發中,如何進行效能測試?遊戲
- 關於遊戲陪玩系統原始碼後臺管理系統,需要思考的二三事遊戲原始碼
- 透過websocket,實現遊戲陪玩系統的聊天室Web遊戲
- 遊戲陪玩系統開發,業務程式碼判斷生產/開發環境的方式遊戲開發環境
- 遊戲陪玩原始碼的移動端適配,應該如何實現?遊戲原始碼