mitao
2025-05-20 179c4d64313c9b7572778da4aaaf6c6584fe457d
springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java
@@ -31,9 +31,6 @@
    @Resource
    private StringRedisTemplate stringRedisTemplate;
    @Resource
    private WxMaConfiguration wxMaConfiguration;
    // 公众号appid
    private List<String> appidList = new ArrayList<String>() {
        {
@@ -91,11 +88,7 @@
        // access_token接口https请求方式: GET
        // https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
        //改从redis中获取
        return stringRedisTemplate.boundValueOps("access_token:access_token:" + appid).get();
/*        String path = " https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential";
        String path = " https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential";
        URL url = new URL(path + "&appid=" + appid + "&secret=" + secret);
        HttpURLConnection connection = (HttpURLConnection)url.openConnection();
        connection.setRequestMethod("GET");
@@ -109,9 +102,11 @@
            sb.append(new String(b, 0, len));
        }
        // System.out.println(sb.toString());
        in.close();
        return sb.toString();*/
        return sb.toString();
    }
    /**
@@ -163,9 +158,12 @@
        if (!appidList.isEmpty()) {
            for (int i = 0; i < appidList.size(); i++) {
                String token = officialApi.getToken(appidList.get(i), secretList.get(i));
                log.info("通过appid:" + appidList.get(i) + "获取token返回参数:" + token);
                if (StringUtils.isNotEmpty(token)) {
                    tokenList.add(token);
                JSONObject tokenJson = JSON.parseObject(token);
                if (StringUtils.isNotEmpty(tokenJson)) {
                    tokenList.add(tokenJson.getString("access_token"));
                    if (StringUtils.isNotEmpty(token)) {
                        tokenList.add(token);
                    }
                }
            }
        }