From 55b7917ca80eb2da24911e65ba66e64579daf1c2 Mon Sep 17 00:00:00 2001
From: yanghui <2536613402@qq.com>
Date: 星期四, 10 十一月 2022 15:30:37 +0800
Subject: [PATCH] #feat 对接接口脱敏处理
---
springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java | 25 +++++++++++--------------
1 files changed, 11 insertions(+), 14 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java
index 650fe63..32c450d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java
+++ b/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,12 +88,7 @@
// access_token接口https请求方式: GET
// https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
- //改从redis中获取
- ValueOperations<String, String> valueOperations = stringRedisTemplate.opsForValue();
- log.info("appid:"+appid);
- return valueOperations.get("access_token:access_token:" + appid);
-
-/* 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");
@@ -110,9 +102,11 @@
sb.append(new String(b, 0, len));
}
- // System.out.println(sb.toString());
in.close();
- return sb.toString();*/
+
+
+ return sb.toString();
+
}
/**
@@ -164,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);
+ }
}
}
}
--
Gitblit v1.7.1