国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

微信小程序中用Python生成二維碼的2種方式

微信小程序中用Python生成二維碼的2種方式

更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。

本篇文章給大家帶來的內容是關于微信小程序中用Python生成二維碼的兩種方式 ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

微信小程序生成二維碼:

所用語言python,有兩種方式:

1: 后端傳一段字符串給前端, 前端顯示

2: 后端直接生成圖片

1: 后端傳一段字符串給前端, 前端顯示

def get_wxCode(Request, UserInfo):
    try:
        scene = Request["scene"]
        access_token = get_wxCode_token()
        if not access_token:
            return False
        textmod = {"scene": scene, "page": "pages/index/main", "width": 430, "auto_color": True, "is_hyaline": False}
        textmod = json.dumps(textmod).encode(encoding='utf-8')
        header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko',
                       "Content-Type": "application/json"}
        url = 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + access_token
        req = request.Request(url=url, data=textmod, headers=header_dict)
        res = request.urlopen(req)
        res = res.read()
        b64str = base64.b64encode(res)
        return b64str
    except Exception as e:
        print(e)
        return False
var getWXcode2 = function(hostname){  //獲取管理端小程序碼

    //動態獲取域名,若為本地環境,則默認攜帶參數為wx-test
    //示例:londex.i-plc.cn
    var hostname1 =  window.location.host;
    hostname1 = hostname1.split('.')[0];
    if(hostname1 == '127' || hostname1 == 'localhost'){
        hostname1 = hostname;
    }
    if(window.localStorage.getItem('wxcode2')){
        $('#wxcodeImg2').attr('src','data:image/png;base64,'+ window.localStorage.getItem('wxcode2'));
        $('#wxCodeModal2').modal('show');
        return;
    }
    var params = {
        "scene":hostname1,
    };
    $.ajax({
        type:'post',
        url:'/request?rname=i_plc.Page.wechat_api.wechat.get_wxCode',
        data:params,
        success:function (res) {
            console.log(res)

            if(res === false){
                $.MessageBox.notify('warn', '獲取失敗,請稍后再試!');
            }else{
                console.log(res)
                $('#wxcodeImg2').attr('src','data:image/png;base64,'+res);
                $('#wxCodeModal2').modal('show');
                window.localStorage.setItem('wxcode2',res)
            }

        }
    });
};

2: 后端直接生成圖片

def get_wxCode(Request, UserInfo):
    """
        生成小程序二維碼
    :param Request:
    :param UserInfo:
    :return:
    """
    result = {"success": False}
    try:
        # scene = Request["scene"]
        access_token = get_wxCode_token()
        if not access_token:
            raise Exception("access_token")
        compid = Request["compid"]
        sql = "select compIndex from company where operationFlag=9 and compID=%s" % compid
        Result = SqlRun(sql)
        if Result["Data"] and Result["Data"][0] and Result["Data"][0][0]:
            scene = Result["Data"][0][0]

            textmod = {"scene": scene, "page": "pages/index/main", "width": 430, "auto_color": True, "is_hyaline": False}
            textmod = json.dumps(textmod).encode(encoding='utf-8')
            header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko',
                           "Content-Type": "application/json"}
            url = 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + access_token
            req = request.Request(url=url, data=textmod, headers=header_dict)
            res = request.urlopen(req)
            res = res.read()
            b64str = base64.b64encode(res)
            imgdata=base64.b64decode(b64str)

            path = "static/tmpfiles/scan_%s.png" % file_name
            file = open(os.path.join(settings.BASE_DIR, path,), 'wb+')
            file.write(imgdata)
            file.close()

            result["code_url"] = path
            result["success"] = True
    except Exception as e:
        result["error_msg"] = str(e)
    return json.dumps(result)


def get_wxCode_token():
    try:
        textmod = {"grant_type": "client_credential",
            "appid": "wx44a452fb08b0a990",
            "secret": "9aedb0a274027bdd09612fbde3298129"
        }
        textmod = parse.urlencode(textmod)
        header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko'}
        url = 'https://api.weixin.qq.com/cgi-bin/token'
        req = request.Request(url='%s%s%s' % (url, '?', textmod), headers=header_dict)
        res = request.urlopen(req)
        res = res.read().decode(encoding='utf-8')
        res = json.loads(res)
        access_token = res["access_token"]
        return access_token
    except Exception as e:
        print(e)
        return False

相關推薦:

微信小程序PHP生成帶參數二維碼

微信小程序用戶點擊按鈕生成帶參二維碼的示例代碼

以上就是微信小程序中用Python生成二維碼的兩種方式的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        一区二区三区资源| 久久伊人中文字幕| 欧美mv和日韩mv的网站| 午夜亚洲国产au精品一区二区| 色婷婷狠狠综合| 亚洲第一福利一区| 日韩三级.com| av在线这里只有精品| 一区二区三区四区激情| 555www色欧美视频| 国产精品18久久久| 一区二区三区在线视频观看| 91精品国产综合久久精品app| 久久精品国产亚洲a| 国产精品理论片| 欧美人狂配大交3d怪物一区| 精品一区二区免费在线观看| 国产精品免费看片| 91成人在线观看喷潮| 极品少妇一区二区三区精品视频| 国产精品嫩草影院com| 在线播放国产精品二区一二区四区| 精品一区二区成人精品| 有坂深雪av一区二区精品| 精品国产精品网麻豆系列| 色综合久久久网| 国产激情精品久久久第一区二区| 亚洲激情图片小说视频| 精品久久久久久综合日本欧美| 日本韩国欧美一区二区三区| 精品一区二区综合| 一区二区三区四区不卡在线 | 久久久久久99久久久精品网站| 91美女福利视频| 国产剧情一区在线| 午夜久久久影院| 综合网在线视频| 国产欧美日本一区二区三区| 欧美一卡2卡三卡4卡5免费| 成人av网站在线观看免费| 美洲天堂一区二卡三卡四卡视频| 亚洲一区二区欧美激情| 中文字幕成人在线观看| 精品99999| 日韩一区二区在线观看视频播放| 欧洲人成人精品| 99久久久精品| 粉嫩高潮美女一区二区三区| 国产一区啦啦啦在线观看| 亚洲国产一区二区在线播放| 中文字幕制服丝袜成人av| 国产日韩成人精品| 久久久久久久久久久久电影| 亚洲精品在线电影| 欧美一区二区三级| 日韩一区二区三区免费看 | 亚洲精品一区二区三区精华液 | 成人免费观看av| 国产成人精品一区二区三区四区 | 亚洲一区二区偷拍精品| 亚洲码国产岛国毛片在线| 国产精品成人免费精品自在线观看| 精品99久久久久久| 久久精品欧美一区二区三区不卡| 精品国产麻豆免费人成网站| 久久久亚洲午夜电影| 久久女同互慰一区二区三区| 久久影院午夜片一区| 国产欧美日韩视频在线观看| 中文字幕在线不卡视频| 亚洲色图清纯唯美| 一区二区免费在线播放| 日韩综合小视频| 国精产品一区一区三区mba桃花| 国产sm精品调教视频网站| 99精品一区二区三区| 日本乱人伦aⅴ精品| 欧美色图在线观看| 欧美成va人片在线观看| 欧美国产1区2区| 一个色综合av| 美女一区二区久久| 国产美女久久久久| 在线亚洲一区观看| 日韩精品专区在线| 国产精品你懂的在线欣赏| 亚洲小说欧美激情另类| 久草中文综合在线| 成人av片在线观看| 正在播放亚洲一区| 欧美国产精品一区二区| 亚洲午夜日本在线观看| 韩国av一区二区三区| 色妹子一区二区| 欧美精品一区二区三区一线天视频 | 亚洲人精品一区| 日本欧美加勒比视频| 成人午夜视频在线观看| 欧美自拍偷拍一区| 久久精品水蜜桃av综合天堂| 亚洲伊人伊色伊影伊综合网| 麻豆成人在线观看| 日本乱人伦aⅴ精品| 国产午夜精品理论片a级大结局 | 久久er精品视频| 一本一本久久a久久精品综合麻豆| 欧美一区二区三区啪啪| 夜夜嗨av一区二区三区网页| 国产成a人亚洲精品| 欧美电视剧免费观看| 亚洲男人的天堂网| 国产美女一区二区三区| 日韩色在线观看| 亚洲一区二区三区视频在线播放| 大尺度一区二区| 精品成a人在线观看| 日本中文字幕一区| 欧美日韩在线综合| 综合激情成人伊人| 不卡一区二区在线| 久久精品视频网| 国产制服丝袜一区| 日韩午夜三级在线| 天堂影院一区二区| 欧美三级乱人伦电影| 亚洲一区影音先锋| 欧美性大战xxxxx久久久| 日韩理论片一区二区| av电影在线观看一区| 国产午夜亚洲精品不卡| 国产精品一区二区视频| 久久美女艺术照精彩视频福利播放 | 国产无一区二区| 国产一区二区电影| 欧美电影精品一区二区| 美腿丝袜一区二区三区| 日韩欧美国产一二三区| 日韩电影一区二区三区四区| 欧美日本一区二区在线观看| 日日夜夜免费精品视频| 日韩一区二区三区电影在线观看 | 欧美日韩一区二区三区四区| 亚洲夂夂婷婷色拍ww47| 欧美日韩国产经典色站一区二区三区 | 亚洲影院理伦片| 欧洲精品中文字幕| 午夜久久久久久| 欧美大胆一级视频| 狠狠色综合日日| 国产欧美综合在线观看第十页 | 久久精品视频在线免费观看| 国产电影一区二区三区| 欧美激情一区二区三区蜜桃视频| 成人深夜在线观看| 玉足女爽爽91| 日韩免费看的电影| 成人成人成人在线视频| 亚洲午夜精品在线| 欧美成人激情免费网| 成人晚上爱看视频| 亚洲自拍偷拍图区| 久久久久久99精品| 一本久道中文字幕精品亚洲嫩| 亚洲国产裸拍裸体视频在线观看乱了 | 国产欧美日韩视频在线观看| 99久久综合99久久综合网站| 亚洲国产精品久久一线不卡| 日韩亚洲欧美中文三级| caoporen国产精品视频| 五月天激情小说综合| 久久综合久久综合九色| 欧美亚洲愉拍一区二区| 国产自产视频一区二区三区| 亚洲少妇30p| 精品999久久久| 欧美色网一区二区| 成人av网站免费| 久久疯狂做爰流白浆xx| 亚洲人成网站色在线观看| 2024国产精品| 91精品欧美久久久久久动漫| 91色九色蝌蚪| 国产伦精一区二区三区| 香蕉成人伊视频在线观看| 国产精品素人一区二区| 日韩女同互慰一区二区| 欧美亚洲国产一卡| www.欧美色图| 激情久久五月天| 午夜电影一区二区| 亚洲视频一区在线观看| 国产午夜精品理论片a级大结局 | 中文字幕不卡在线观看| 欧美哺乳videos| 制服丝袜亚洲网站| 欧美日韩免费视频| 一本色道a无线码一区v| 91在线观看污| 99re这里只有精品首页| 99久久久久免费精品国产|