• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

    微信公眾號(hào)H5支付接口調(diào)用方法

    來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-11-27 22:02:17
    文檔

    微信公眾號(hào)H5支付接口調(diào)用方法

    本文實(shí)例為大家分享了 微信內(nèi)H5調(diào)用支付接口的具體代碼,供大家參考,具體內(nèi)容如下:官方文檔地址。<,<。doctype html>;<;html lang="en">;<;head>;<;meta charset="UTF-8">;<;title>;微信公眾號(hào)H5接口調(diào)用<;/title>;<;script src='./js/md5.js'>;<;/script>;<;/head>;<;body>;<;script>;// 判斷微信版本是否在5.0以上 // window.navigator.userAgent 屬性包含了瀏覽器類型,版本,操作系統(tǒng)類型,9gq,Vv,Uu。
    推薦度:
    導(dǎo)讀本文實(shí)例為大家分享了 微信內(nèi)H5調(diào)用支付接口的具體代碼,供大家參考,具體內(nèi)容如下:官方文檔地址。<,<。doctype html>;<;html lang="en">;<;head>;<;meta charset="UTF-8">;<;title>;微信公眾號(hào)H5接口調(diào)用<;/title>;<;script src='./js/md5.js'>;<;/script>;<;/head>;<;body>;<;script>;// 判斷微信版本是否在5.0以上 // window.navigator.userAgent 屬性包含了瀏覽器類型,版本,操作系統(tǒng)類型,9gq,Vv,Uu。

    本文實(shí)例為大家分享了 微信內(nèi)H5調(diào)用支付接口的具體代碼,供大家參考,具體內(nèi)容如下

    官方文檔地址

    <!doctype html>
    <html lang="en">
    <head>
     <meta charset="UTF-8">
     <title>微信公眾號(hào)H5接口調(diào)用</title>
     <script src='./js/md5.js'></script>
    </head>
    <body>
     <script>
     // 判斷微信版本是否在5.0以上
     // window.navigator.userAgent 屬性包含了瀏覽器類型,版本,操作系統(tǒng)類型,瀏覽器引擎等信息
     var ua = window.navigator.userAgent.toLowerCase()
     // 通過正則表達(dá)式匹配 ua 中是否含有 MicroMessenger 字符串
     if (ua.match(/MicroMessenger/i) != 'micromessenger') {
     return false
     }
    
     var appId = 'wx123456789'
     // 微信H5接口調(diào)用準(zhǔn)備
     // 1,時(shí)間戳
     var timeStamp = new Date()
     timeStamp = timeStamp.getTime()/1000
     console.log('時(shí)間戳', timeStamp)
    
     // 2,生成32位隨機(jī)字符串
     function randomString(len) {
     len = len || 32
     // 默認(rèn)去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1
     var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
     var charsLen = chars.length;
     var pwd = '';
     for (var i=0;i<len;i++) {
     pwd += chars.charAt(Math.floor(Math.random() * charsLen))
     }
     return pwd
     }
     console.log('nonceStr,32位隨機(jī)字符串', randomString())
    
     // 3,package,統(tǒng)一下單接口返回的prepay_id 參數(shù)值
    
     // 4,paySign:微信簽名
     function wxSignFunc() {
     // 4.1,將參數(shù)改寫成 key=value&key2=value2 形式,需要按照參數(shù)名ASCII字典序排序
     var stringA = 'appId=' + appId
     +'&nonceStr=' + randomString()
     +'&package=prepay_id=u802345jgfjsdfgsdg888'
     +'&signType=MD5'
     +'&timeStamp=' + timeStamp
    
     ///// 4.2,拼接API 密鑰
     var stringSignTemp = stringA + '&key=192006250b4c09247ec02edce69f6a2d' //注:key為商戶平臺(tái)設(shè)置的密鑰key
     var sign = hex_md5(stringSignTemp).toUpperCase()
     return sign
     }
    
     console.log(wxSignFunc())
    
     //////////// 微信接口實(shí)例
     function onBridgeReady(){
     WeixinJSBridge.invoke(
     'getBrandWCPayRequest', {
     "appId": appId, //公眾號(hào)名稱,由商戶傳入 
     "timeStamp": timeStamp, //時(shí)間戳,自1970年以來的秒數(shù) 
     "nonceStr": randomString(), //隨機(jī)串 
     "package":"prepay_id=u802345jgfjsdfgsdg888", // 統(tǒng)一下單接口返回的prepay_id 參數(shù)值 
     "signType":"MD5", //微信簽名方式: 
     "paySign": wxSignFunc() //微信簽名 
     },
     function(res){
     if(res.err_msg == "get_brand_wcpay_request:ok" ){
     // 使用以上方式判斷前端返回,微信團(tuán)隊(duì)鄭重提示:
     // res.err_msg將在用戶支付成功后返回ok,但并不保證它絕對(duì)可靠。
     console.log(111)
     }
     }
     )
     }
    
     // 調(diào)用微信接口
     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();
     }
     </script>
    
    </body>
    </html>

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    微信公眾號(hào)H5支付接口調(diào)用方法

    本文實(shí)例為大家分享了 微信內(nèi)H5調(diào)用支付接口的具體代碼,供大家參考,具體內(nèi)容如下:官方文檔地址。<,<。doctype html>;<;html lang="en">;<;head>;<;meta charset="UTF-8">;<;title>;微信公眾號(hào)H5接口調(diào)用<;/title>;<;script src='./js/md5.js'>;<;/script>;<;/head>;<;body>;<;script>;// 判斷微信版本是否在5.0以上 // window.navigator.userAgent 屬性包含了瀏覽器類型,版本,操作系統(tǒng)類型,9gq,Vv,Uu。
    推薦度:
    標(biāo)簽: 微信 支付 微信支付
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 99免费精品国产| 精品久久久久中文字| 久久91精品综合国产首页| 国产亚洲欧美精品久久久| 久久国产成人亚洲精品影院| 国产韩国精品一区二区三区久久| 亚洲精品人成无码中文毛片| 国产精品自在在线午夜福利 | 欧美成人精品欧美一级乱黄一区二区精品在线 | 自拍偷在线精品自拍偷无码专区 | 国内精品99亚洲免费高清| 欧美亚洲国产精品第一页| 国内精品久久久久影院一蜜桃| 亚洲福利精品电影在线观看| 国产精品九九久久免费视频 | 国产精品女人呻吟在线观看| 国产大片91精品免费观看不卡| 久久精品a亚洲国产v高清不卡| 亚洲&#228;v永久无码精品天堂久久 | 久久精品国产亚洲Aⅴ蜜臀色欲| 99熟女精品视频一区二区三区 | 无码国内精品久久人妻| 无码精品人妻一区二区三区免费 | 精品无码久久久久久久动漫| 国产成人精品在线观看| 88国产精品欧美一区二区三区| 国产精品99久久久久久人| 国产成人精品免费午夜app| 97精品伊人久久大香线蕉app| CAOPORM国产精品视频免费| 97久久精品国产精品青草| 1000部精品久久久久久久久 | 亚洲AV成人精品网站在线播放| 亚洲国产精品成人午夜在线观看| 精品一区二区三区四区在线| 久久国产午夜精品一区二区三区 | 国产欧美日本亚洲精品一5| 国产精品极品美女自在线观看免费| 91久久精品视频| 国产精品无码素人福利| 国产精品美女网站|