国产午夜成人免费看片无遮挡_日本免费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>

        欧美一区二区三区视频在线| 麻豆精品新av中文字幕| 樱花影视一区二区| 色婷婷综合久久久| 亚洲精品国产无天堂网2021| 99国产精品久久久久久久久久久 | 国产呦精品一区二区三区网站| 在线欧美日韩国产| 午夜影院在线观看欧美| 欧美男人的天堂一二区| 免费观看日韩av| 国产视频一区在线播放| av毛片久久久久**hd| 亚洲国产精品视频| 欧美xxx久久| 成人爽a毛片一区二区免费| 国产精品国产馆在线真实露脸 | 国产丝袜欧美中文另类| 99国产精品久| 久久国内精品视频| 亚洲激情一二三区| 精品久久久久一区二区国产| 91日韩精品一区| 黄色成人免费在线| 亚洲欧美日韩国产综合在线| 制服丝袜亚洲色图| www.色精品| 久久99国产精品久久99| 亚洲色图.com| 久久精品亚洲乱码伦伦中文| 欧美日韩亚洲综合一区二区三区| 国模无码大尺度一区二区三区| 亚洲欧美经典视频| 国产日韩欧美综合在线| 日韩欧美国产wwwww| 色域天天综合网| 国产成人8x视频一区二区| 蜜桃在线一区二区三区| 亚洲一二三四在线| 亚洲色图清纯唯美| 国产精品网曝门| 久久免费美女视频| 日韩一区二区三区免费看| 欧美三级欧美一级| 色综合网站在线| 91婷婷韩国欧美一区二区| 夫妻av一区二区| 国产精品一区专区| 国产在线一区观看| 韩日欧美一区二区三区| 美女网站色91| 麻豆传媒一区二区三区| 无吗不卡中文字幕| 日本在线不卡视频| 日韩精品免费专区| 日韩二区三区四区| 日日噜噜夜夜狠狠视频欧美人 | 亚洲一级二级在线| 亚洲免费三区一区二区| 国产精品毛片大码女人| 国产精品视频第一区| 国产精品亲子伦对白| 国产亚洲成av人在线观看导航| 日韩精品中文字幕在线不卡尤物| 91精品国产欧美一区二区成人 | 精品国产精品网麻豆系列| 欧美一级理论片| 精品粉嫩超白一线天av| 精品国产乱码久久久久久夜甘婷婷| 欧美人伦禁忌dvd放荡欲情| 欧美老女人第四色| 日韩精品在线一区二区| 久久综合色一综合色88| 日本一区二区免费在线观看视频| 国产三级一区二区三区| 亚洲欧洲色图综合| 亚洲综合区在线| 亚洲成人自拍一区| 久久99精品国产麻豆婷婷洗澡| 国产精品99久久久久久宅男| 国产成人av一区| 色妹子一区二区| 5566中文字幕一区二区电影| 欧美刺激脚交jootjob| 久久亚区不卡日本| 国产精品久久久久久久岛一牛影视| 亚洲品质自拍视频网站| 日韩电影在线观看一区| 国产精品系列在线观看| 在线看日韩精品电影| 日韩一二三四区| 欧美国产综合色视频| 亚洲一区二区三区四区的 | 一区二区三区国产精品| 日本欧美大码aⅴ在线播放| 国产一区欧美日韩| 色就色 综合激情| 26uuu国产电影一区二区| 亚洲少妇30p| 久久成人久久爱| 91丝袜美女网| xnxx国产精品| 午夜久久久影院| 99精品视频一区| 日韩免费视频一区二区| 一区二区三区久久久| 国产一区中文字幕| 欧美一区二区三区免费在线看| 国产精品美女www爽爽爽| 麻豆91在线播放| 在线精品观看国产| 国产日韩精品久久久| 蜜臀av一区二区| 欧美日韩免费视频| 亚洲欧洲成人av每日更新| 激情综合网激情| 88在线观看91蜜桃国自产| 亚洲免费成人av| 成人精品一区二区三区四区 | 欧美卡1卡2卡| 亚洲男人天堂av网| 本田岬高潮一区二区三区| 精品精品欲导航| 三级欧美在线一区| 欧美日韩一区二区三区四区五区| 国产精品免费视频网站| 国产精品一卡二卡| 欧美大片日本大片免费观看| 亚洲欧美成aⅴ人在线观看| 韩国成人精品a∨在线观看| 欧美福利一区二区| 国产成人av电影在线观看| 精品国产免费人成在线观看| 日本最新不卡在线| 欧美一二三在线| 久久精品国产精品亚洲红杏| 日韩一区二区免费在线电影| 五月婷婷色综合| 欧美高清视频www夜色资源网| 亚洲自拍另类综合| 欧美亚男人的天堂| 亚洲一级在线观看| 欧美日韩国产123区| 日韩激情在线观看| 日韩视频在线一区二区| 成人av在线资源网| 国产精品久久777777| 91免费看`日韩一区二区| 亚洲精品成人在线| 欧美伦理影视网| 久久精品国产亚洲高清剧情介绍 | 精品国产一区a| 成人国产视频在线观看| 亚洲免费观看在线视频| 欧美久久婷婷综合色| 久久精品国产**网站演员| 中文一区在线播放| 欧美日韩在线播放三区四区| 久久不见久久见中文字幕免费| 国产日韩欧美电影| 欧美性色黄大片| 精品在线你懂的| 一色屋精品亚洲香蕉网站| 91精品国产全国免费观看| 成人精品亚洲人成在线| 午夜亚洲国产au精品一区二区| 久久久久久免费| 欧美日韩精品久久久| 国产一区二区三区在线看麻豆| 亚洲天天做日日做天天谢日日欢| 7777精品伊人久久久大香线蕉| 风间由美一区二区三区在线观看| 亚洲一二三级电影| 欧美激情艳妇裸体舞| 日韩一区二区在线观看| 成人av免费在线播放| 日本va欧美va欧美va精品| 亚洲欧洲一区二区在线播放| 日韩欧美国产一区二区在线播放| 成人18视频日本| 国产一区二区精品久久| 三级欧美在线一区| 亚洲靠逼com| 国产欧美一区二区精品秋霞影院| 欧美日韩国产首页| 色综合av在线| aaa国产一区| 国产成a人亚洲| 狠狠色丁香婷婷综合久久片| 日韩影院在线观看| 亚洲一二三区不卡| 一区二区三区四区激情| 国产精品视频一区二区三区不卡| 日韩一区二区高清| 欧美日韩高清在线播放| 欧洲精品在线观看| 91久久香蕉国产日韩欧美9色| av一区二区三区| www.久久精品| www.欧美亚洲|