在线看毛片视频-国产免费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小视频在线播放| 91蝌蚪视频在线| 中文字幕永久有效| 一区二区三区 日韩| 久久久久久香蕉| www黄色在线| 色综合天天色综合| 久久国产激情视频| 一级黄色片国产| 捷克做爰xxxⅹ性视频| 精品国产鲁一鲁一区二区三区| 久久久国产欧美| 91小视频网站| 四虎1515hh.com| 996这里只有精品| 日韩欧美一区三区| 欧美综合在线观看视频| 动漫av免费观看| 污污的视频免费| 黄瓜视频免费观看在线观看www | 人妻熟妇乱又伦精品视频| 亚洲熟妇av日韩熟妇在线| 欧美三级一级片| 性欧美videossex精品| 992tv人人草| 免费高清一区二区三区| 人妻有码中文字幕| 欧洲在线免费视频| 免费av手机在线观看| 苍井空浴缸大战猛男120分钟| chinese少妇国语对白| 最新天堂在线视频| 免费在线观看视频a| 免费观看成人网| 国产免费xxx| 农村妇女精品一二区| 日本黄色播放器| 无码人妻h动漫| 天天综合五月天| 欧美日韩在线免费播放| 人妻激情另类乱人伦人妻| 中文字幕第21页| www.av片| www.日本久久| 免费在线观看的av网站| 2021狠狠干| 国产精品igao| 尤物av无码色av无码| 蜜臀在线免费观看| 手机在线成人免费视频| 欧美色图另类小说| 丁香花在线影院观看在线播放| 国产原创精品在线| 国产最新免费视频| 国产伦精品一区二区三区四区视频_| 国产九九热视频| 波多野结衣之无限发射| 日本中文字幕观看| 亚洲36d大奶网| 九一精品在线观看| 无码内射中文字幕岛国片| 免费cad大片在线观看| 吴梦梦av在线| 一级一片免费播放| 亚洲第一精品区| 五月天色婷婷综合| 成人在线观看www| 国产亚洲精品久久久久久久| 五月天av影院| www.99riav| av免费观看国产| 精品无码一区二区三区在线| 国产无限制自拍| 中文字幕乱码人妻综合二区三区 | 天堂视频免费看| 九九热免费在线观看| 在线一区二区不卡| 97超碰人人看| 91免费国产精品| 国产视频一视频二| 看欧美ab黄色大片视频免费| 亚洲精品中文字幕无码蜜桃| 嫩草影院国产精品| 一二三av在线| 免费观看亚洲视频| 69堂免费视频| 不用播放器的免费av| 欧美少妇一区二区三区| av在线观看地址| 国产主播在线看| 国产精品嫩草影视| 黄色免费福利视频| 色婷婷成人在线| 日韩极品视频在线观看| 日韩欧美黄色大片| 国产日韩第一页| 女性女同性aⅴ免费观女性恋| 乱子伦视频在线看| 手机福利在线视频| 久久久一本二本三本| www午夜视频| www黄色av| 熟妇熟女乱妇乱女网站| 亚洲乱码中文字幕久久孕妇黑人| 午夜视频在线观| 欧美国产激情视频| 日本黄色播放器| 国产福利视频在线播放| 99re8这里只有精品| 自拍偷拍 国产| 国产原创popny丨九色| 久久久精品高清| 男人日女人bb视频| 国产女教师bbwbbwbbw| 五月花丁香婷婷| 精品少妇无遮挡毛片| 国产一二三在线视频| 亚洲小说欧美另类激情| 欧美日韩中文不卡| 人妻少妇被粗大爽9797pw| 黄色一级片黄色| 国产毛片久久久久久| 欧美日韩中文不卡| 超碰在线播放91| 久久精品免费网站| 无码人妻丰满熟妇区毛片| 草b视频在线观看| 激情六月天婷婷| 成人在线免费高清视频| 三日本三级少妇三级99| 国产无色aaa| 91aaa精品| 精品少妇人妻av一区二区| 国产精品自在自线| 国产精品中文久久久久久| 91欧美一区二区三区| 日本特黄在线观看| 国产麻豆电影在线观看| av在线免费看片| 日本一级淫片演员| 国产激情片在线观看| 国产激情片在线观看| 97在线国产视频| 夫妻免费无码v看片| 日本新janpanese乱熟| 免费男同深夜夜行网站| 91淫黄看大片| 2025韩国大尺度电影| 青草青青在线视频| 天堂中文视频在线| 国产av不卡一区二区| 欧美亚洲日本一区二区三区| 欧美三级一级片| 不卡中文字幕在线观看| 麻豆一区二区三区在线观看| 欧美 日韩 亚洲 一区| 少妇激情一区二区三区| 91亚洲一区二区| 日本欧美黄色片| 国产福利精品一区二区三区| 亚洲一区二区中文字幕在线观看| 欧美日韩dvd| 日韩视频免费在线播放| 男同互操gay射视频在线看| av动漫在线看| 日韩av加勒比| 黄色片一级视频| 国产成人一二三区| 麻豆一区二区三区视频| 免费观看亚洲视频| jizz18女人| 日本a级片免费观看| 五月天综合婷婷| 9久久婷婷国产综合精品性色| 一级全黄肉体裸体全过程| 亚洲乱码中文字幕久久孕妇黑人| 日本高清免费观看| 91热这里只有精品| 黄色激情在线视频| 樱花草www在线| 国产三级三级看三级| 日本免费黄视频| 国产美女主播在线播放| 亚洲欧美手机在线| 人妻少妇被粗大爽9797pw| www.黄色网址.com| 天天干天天操天天干天天操| 波多野结衣天堂| 欧美日韩在线中文| 水蜜桃色314在线观看| 精品人妻人人做人人爽| 国产人妻互换一区二区| 欧美日韩在线免费观看视频| 91香蕉视频污版| 免费在线观看的av网站| 欧美三级一级片| 久久久久久久激情| 人妻少妇被粗大爽9797pw| 欧美 日韩 国产一区|