第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

獲取微信小程序二維碼

標(biāo)簽:
Java 小程序

1,首先获取access_token

    @Override
    public String getAudioMinAppToken() {
        String accessToken;
        try {
            String requestUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxxxxx&secret=xxxxxxxx";
            String data = HttpClientUtil.doGet(requestUrl);
            JSONObject json = JSONObject.parseObject(data);
            accessToken = String.valueOf(json.get("access_token"));
        } catch (Exception e) {
            logger.error("生成access_token异常", e);
            throw new CommonException(CommonErrorCode.UNKNOWN_ERROR, "获取access_token失败");
        }
        return accessToken;
    }

2,获取小程序二维码

    @Override
    public Map<String, String> createWxQRCode(String scene, String page, Integer width, Boolean autoColor, Object lineColor, Boolean isHyaline) {
        Map<String, String> map = new HashMap<>(16);
        String token;
        try {
            String tokenKey = RedisKeyCenter.getAudioMinAppToken();
            if (redisService.get(tokenKey) != null && redisService.isKeyExist(tokenKey)) {
                token = redisService.get(tokenKey);
            } else {
                token = getAudioMinAppToken();
                redisService.set(tokenKey, token, 60 * 60 * 2, TimeUnit.SECONDS);
            }
            if (scene == null) {
                scene = "n=1234";
            }
            if (page == null) {
                page = "pages/index";
            }
            if (isHyaline == null) {
                isHyaline = false;
            }
            Map<String, Object> params = new HashMap<>(16);
            params.put("scene", scene);
            params.put("page", page);
            params.put("width", width);
            params.put("auto_color", autoColor);
            params.put("line_color", lineColor);
            params.put("is_hyaline", isHyaline);

            String url = ApplicationConstant.MINAPP_GET_QR_CODE_URL.replace("ACCESS_TOKEN",token);
            logger.info("request rul is :" ,url);
            InputStream inputStream = HttpClientUtil.jsonPostToStream(url,params);
            String result = StreamUtils.getBase64FromInputStream(inputStream);
            String pic = "data:image/jpeg;base64," + result;
            map.put("pic", pic);
        } catch (Exception e) {
            logger.error("生成小程序二维码出错", e);
            throw new CommonException(CommonErrorCode.UNKNOWN_ERROR, "生成小程序二维码出错");
        }
        return map;
    }
點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消