在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

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

微信小程序中用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中文網其它相關文章!


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

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

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 国产午夜伦鲁鲁| 成人在线观看毛片| 日韩日韩日韩日韩日韩| 水蜜桃在线免费观看| 91亚洲一区二区| 国产又粗又长又爽视频| www.一区二区.com| 漂亮人妻被中出中文字幕| 国产a级片免费观看| 无尽裸体动漫2d在线观看| 秋霞在线一区二区| 欧美亚洲一二三区| 强伦女教师2:伦理在线观看| www.中文字幕在线| 国产精品999.| 北条麻妃在线视频| 我的公把我弄高潮了视频| 最近中文字幕一区二区| 中文字幕制服丝袜在线| 亚洲熟妇无码一区二区三区| 狠狠干狠狠操视频| 色婷婷一区二区三区av免费看| 六月婷婷激情网| 欧美一级特黄aaa| 女同激情久久av久久| 色乱码一区二区三区在线| 自拍偷拍 国产| 天天干天天色天天干| 日本在线观看视频一区| 男人的天堂成人| 99er在线视频| 男女啪啪网站视频| 亚洲天堂av免费在线观看| 嫩草影院中文字幕| 免费成人在线视频网站| 日韩一区二区三区久久| 中文字幕色呦呦| 黄色免费福利视频| 成人av毛片在线观看| www.久久久久久久久久久| 青草网在线观看| 中文字幕 91| 欧美 丝袜 自拍 制服 另类| 男生操女生视频在线观看| 国产二区视频在线| 女人高潮一级片| av7777777| 成人在线观看www| 国产日韩欧美久久| 欧美v在线观看| 久久久久久久9| 干日本少妇视频| 一本岛在线视频| 国产精品第12页| a√天堂在线观看| 日本一道本久久| 亚洲国产精品女人| 精品国产免费av| 日本阿v视频在线观看| 91看片在线免费观看| 999香蕉视频| 国产真人无码作爱视频免费| 国产xxxxx视频| 天堂网在线免费观看| 欧美激情成人网| av网站在线观看不卡| 成人在线观看a| 加勒比av中文字幕| 999久久欧美人妻一区二区| 久久久久久久久久伊人| 男的插女的下面视频| 黄色一级在线视频| 国产免费一区二区三区视频| 国产欧美高清在线| 欧美精品久久96人妻无码| 2021国产视频| 成人在线观看黄| 久久观看最新视频| 东京热加勒比无码少妇| 黄色成人免费看| 日本男女交配视频| 中文字幕国产高清| 免费看国产一级片| 国产大片一区二区三区| 日本日本19xxxⅹhd乱影响| 成人av毛片在线观看| 日韩人妻精品无码一区二区三区| 亚洲欧美久久久久| 日本xxxxxxxxxx75| 超碰在线免费av| 国产一区亚洲二区三区| 国产精品无码免费专区午夜| 免费涩涩18网站入口| 日韩欧美猛交xxxxx无码| 亚洲第一色av| 天堂视频免费看| 无码内射中文字幕岛国片| 日韩精品一区二区三区不卡| 妞干网在线播放| 草b视频在线观看| 欧美亚洲黄色片| 欧美 日韩 国产在线观看| 国模吧无码一区二区三区| 18禁免费观看网站| 亚洲国产精品毛片av不卡在线| 久久久久久www| 97超碰青青草| 日韩在线第三页| 一二三在线视频| www.一区二区.com| 日本成人在线免费视频| 亚洲国产精品三区| 日韩成人午夜影院| 日韩手机在线观看视频| 污片在线免费看| 大荫蒂性生交片| 欧美 另类 交| 成人国产一区二区三区| 国产日韩成人内射视频| 爱爱爱爱免费视频| 国内外成人激情免费视频| 成年人网站av| 国产精品探花在线播放| 三级在线免费观看| avav在线播放| 欧美性猛交xxx乱久交| а 天堂 在线| 欧美图片激情小说| 在线观看视频在线观看| 日韩av片网站| www国产黄色| 久艹在线免费观看| 穿情趣内衣被c到高潮视频| 免费看污污网站| 色婷婷一区二区三区av免费看| 99精品在线免费视频| 免费看日本毛片| 免费无码国产v片在线观看| 免费看国产一级片| 六月丁香婷婷在线| 青青青免费在线| 午夜免费精品视频| 午夜精品在线免费观看| 杨幂毛片午夜性生毛片| 999久久久精品视频| 91丝袜超薄交口足| 婷婷无套内射影院| 一区二区成人网| 国产免费一区二区三区四在线播放 | 久久久久久久香蕉| 免费成人午夜视频| 日日夜夜精品视频免费观看| 亚欧激情乱码久久久久久久久| 国内自拍视频网| 日本韩国欧美在线观看| 国产卡一卡二在线| 艳母动漫在线免费观看| 性chinese极品按摩| 99视频精品免费| 老司机午夜av| 波多野结衣xxxx| 2025韩国理伦片在线观看| 精品免费国产一区二区| 妞干网在线视频观看| 人人妻人人澡人人爽欧美一区| 自拍偷拍 国产| 欧美一级黄色影院| 乱妇乱女熟妇熟女网站| 国产精品裸体瑜伽视频| 水蜜桃在线免费观看| 日本a级片在线观看| av中文字幕网址| dy888午夜| 日韩精品 欧美| 黄色片久久久久| 免费涩涩18网站入口| 日本美女久久久| 日韩少妇内射免费播放| 国产精品入口免费软件| 超级碰在线观看| 欧美久久久久久久久久久久久| 精品久久久久久久免费人妻| 天天色综合社区| 久草热视频在线观看| 91色国产在线| 在线观看17c| 天天综合网日韩| 男人添女荫道口图片| 中文字幕欧美人妻精品一区| 色中文字幕在线观看| 黄色www网站| 日韩成人三级视频| 波多野结衣网页| www.亚洲高清| 中文字幕av不卡在线| 三年中国国语在线播放免费| 欧美精品色婷婷五月综合| 日本精品福利视频| 9999在线观看| 9久久婷婷国产综合精品性色|