婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Html5頁面獲取微信公眾號的openid的方法

Html5頁面獲取微信公眾號的openid的方法

熱門標簽:電話機器人電銷系統掙話費 如何獲取地圖標注客戶 只辦理400電話 拓展地圖標注 機器人外呼系統存在哪些能力 高德地圖標注地點糾錯 南昌仁和怎么申請開通400電話 平涼地圖標注位置怎么弄 電話機器人黑斑馬免費

1、H5頁面是運行在微信瀏覽器的

2、需要與公眾號關聯(即需要openid)

3、判斷需求是否需要彈窗告知用戶授權操作

4、獲取地址欄參數判斷是否有'code',有的話直接傳給后臺換取openid,沒有就跳轉微信提供的獲取code的鏈接

5、獲取到的openid做本地存儲,判斷沒有openid進行獲取openid操作

6、這邊的操作是不需要彈出授權框,且code不能重復使用,所以做了關注二維碼彈窗且不能關閉彈窗操作

// 強制關注公眾號,獲取openid
getCode = function () {
    if (sessionStorage.getItem("openid")&&sessionStorage.getItem("openid")!="undefined") {
        return false;
    }
    var code = getUrlParam('code') // 截取路徑中的code,如果沒有就去微信授權,如果已經獲取到了就直接傳code給后臺獲取openId
    var local = window.location.href;
    var APPID = 'xxx';
    if (code == null || code === '') {
        window.location. + APPID + '&redirect_uri=' + encodeURIComponent(local) + '&response_type=code&scope=snsapi_base&state=#wechat_redirect'
    } else {
        getOpenId(code) //把code傳給后臺獲取用戶信息
    }
}
//把code傳給后臺,得到openid
getOpenId = function (code) {
    $.ajax({
        type: 'POST',
        dataType: 'json',
        url: 'xxx',
        data: { code: code },
        success: function (res) {
            if (res.status == -1) {
                // 提示沒有關注公眾號 沒有關注公眾號跳轉到關注公眾號頁面
                console.log('您還未關注公眾號喔');
                //二維碼彈窗
                $('.openPopup').click();
                return;
            } else {
                // 本地存儲這個openid,并刷新頁面
                sessionStorage.setItem("openid", res.data.openid);
                location.reload();
            }
        }
    });
}
//獲取地址欄的參數
getUrlParam= function (name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]); return null;
}
//頁面執(zhí)行調用
getCode();

到此這篇關于Html5頁面獲取微信公眾號的openid的方法的文章就介紹到這了,更多相關Html5獲取公眾號的openid內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:池州 青島 新疆 遼源 西藏 漯河 棗莊 永州

巨人網絡通訊聲明:本文標題《Html5頁面獲取微信公眾號的openid的方法》,本文關鍵詞  Html5,頁面,獲取,微信,公眾,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Html5頁面獲取微信公眾號的openid的方法》相關的同類信息!
  • 本頁收集關于Html5頁面獲取微信公眾號的openid的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 滨州市| 大丰市| 大邑县| 塔河县| 余庆县| 汉源县| 游戏| 昆山市| 岑巩县| 哈巴河县| 白山市| 揭阳市| 开化县| 西昌市| 乐昌市| 泰兴市| 高邑县| 庆云县| 顺平县| 普安县| 竹溪县| 灵山县| 台山市| 乐都县| 灵丘县| 宽甸| 佛学| 北海市| 婺源县| 丰顺县| 城固县| 沐川县| 枣强县| 广东省| 洪泽县| 枝江市| 衡山县| 彰化县| 图木舒克市| 锡林浩特市| 井研县|