在线看毛片视频-国产免费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>
  • 99中文字幕在线观看| 鲁一鲁一鲁一鲁一色| 日本三区在线观看| 久久久久久久久久福利| 中国女人做爰视频| 亚洲精品久久久久久久蜜桃臀| 最新中文字幕2018| 亚洲精品永久视频| 天天看片天天操| 日本免费黄色小视频| 最新中文字幕久久| 成人一级片网站| 男生操女生视频在线观看| 992tv成人免费观看| 阿v天堂2018| 午夜免费视频网站| 激情五月开心婷婷| 6080国产精品| 日韩av片在线看| 激情五月六月婷婷| 三上悠亚在线一区二区| 日韩亚洲欧美视频| 日韩在线一区视频| 天天干天天操天天干天天操| 久久99久久99精品| 亚洲精品永久视频| 精品久久久久久久免费人妻| 国产精品久久久久久9999| 欧美黄色免费网址| 亚洲精品手机在线观看| 在线观看免费黄网站| 茄子视频成人免费观看| 国产乱子伦农村叉叉叉| 亚洲精品国产suv一区88| 欧美 亚洲 视频| 手机精品视频在线| 中文字幕 日韩 欧美| 国产成人美女视频| 2021狠狠干| 天堂а√在线中文在线| 日本wwwcom| 九九九九免费视频| 久久久久久久久久毛片| 午夜在线视频免费观看| 9久久9毛片又大又硬又粗| 久草免费福利在线| 美女一区二区三区视频| 91高清国产视频| 中国丰满熟妇xxxx性| 亚洲36d大奶网| 欧美人与动牲交xxxxbbbb| 男人添女人下部高潮视频在观看 | 日本成人xxx| 日韩精品一区二区在线视频 | 色爽爽爽爽爽爽爽爽| 免费看日本毛片| 天天干天天色天天干| 在线免费观看av的网站| 国产精品免费看久久久无码| 97公开免费视频| 国产精品无码专区av在线播放| 亚洲激情免费视频| 亚洲国产午夜精品| 日本77777| 一区二区三区日韩视频| 国产美女18xxxx免费视频| 美女日批免费视频| 国产白丝袜美女久久久久| 色偷偷中文字幕| 青青草综合视频| 极品粉嫩国产18尤物| 欧美性久久久久| 毛葺葺老太做受视频| 亚洲精品第三页| 乱子伦一区二区| 免费无码国产v片在线观看| 国产亚洲天堂网| 午夜啪啪小视频| 99久久国产综合精品五月天喷水| 精品成在人线av无码免费看| 人妻av中文系列| 日本高清免费观看| 免费高清一区二区三区| 波多结衣在线观看| 欧美图片激情小说| 亚洲第一狼人区| 免费黄色特级片| 超碰中文字幕在线观看| 青青青在线视频免费观看| 99re8这里只有精品| 亚洲免费黄色网| 999精品视频在线| 国产成人精品视频免费看| jizz18女人| 九色porny自拍| 爱情岛论坛成人| 香蕉视频999| 国产成人在线综合| 亚洲一区二区三区观看| 亚洲一级片网站| 天天色综合社区| 成人综合久久网| 国产又粗又猛大又黄又爽| 色婷婷.com| 天天做天天躁天天躁| 日韩国产一级片| 草草草在线视频| 性久久久久久久久久久久久久| 中文字幕天天干| 日韩欧美猛交xxxxx无码| 免费看日b视频| 国内自拍在线观看| 天天操狠狠操夜夜操| 伊人再见免费在线观看高清版 | 久久精品一二三四| 黄色片在线免费| 五月婷婷激情久久| 992tv成人免费观看| 国产精品三级一区二区| 久久久久国产精品熟女影院| 色91精品久久久久久久久| 又大又硬又爽免费视频| wwwwwxxxx日本| 麻豆av免费在线| 成人av在线播放观看| 中文字幕线观看| 青青草视频在线免费播放 | 91视频 -- 69xx| www.亚洲视频.com| 精品91一区二区三区| 伊人精品视频在线观看| 国产成人久久婷婷精品流白浆| 日韩免费在线观看av| 欧美黑人在线观看| 久久男人资源站| 日本xxx免费| 日本香蕉视频在线观看| 中文字幕日韩精品无码内射| 亚洲黄色片免费| 全黄性性激高免费视频| 欧美精品99久久| 亚洲欧美国产日韩综合| 中文字幕在线视频一区二区三区| theporn国产精品| 少妇久久久久久被弄到高潮| 大伊香蕉精品视频在线| 狠狠干 狠狠操| 亚洲国产精品毛片av不卡在线| www日韩视频| 国产制服91一区二区三区制服| 欧美一级欧美一级| 无限资源日本好片| 国产男女在线观看| 吴梦梦av在线| 国产精欧美一区二区三区白种人| 久久精品在线免费视频| 日本女优爱爱视频| 成人精品视频在线播放| 最新av在线免费观看| 麻豆传传媒久久久爱| 男人添女人下部高潮视频在观看| 国产男女激情视频| 可以在线看的黄色网址| 精品久久久久久无码中文野结衣| 亚洲福利精品视频| 男女av免费观看| 日本激情视频在线| 精品少妇无遮挡毛片| 亚洲一区二区蜜桃| 九九精品久久久| 日本女人高潮视频| 国产xxxx振车| 激情综合在线观看| xxxx一级片| 日韩精品视频在线观看视频 | 亚洲黄色小视频在线观看| 成人免费观看视频在线观看| 午夜久久久精品| 少妇高潮大叫好爽喷水| 国产a级一级片| 天天干天天操天天干天天操| 麻豆tv在线播放| 一本一道久久a久久综合蜜桃| 2025韩国大尺度电影| 国产一区二区网| 米仓穗香在线观看| 在线视频一二区| 激情婷婷综合网| 草草久久久无码国产专区| 日韩av加勒比| 91极品视频在线观看| 国产裸体舞一区二区三区| 91午夜在线观看| av在线免费观看国产| 国产一级做a爰片久久毛片男| 中文字幕资源在线观看| 久热精品在线观看视频| 无码人妻丰满熟妇区五十路百度| 性一交一乱一伧国产女士spa| 视频免费1区二区三区|