From 3bddc46c9adec7d3a0d837a4c5d910704bc0dec9 Mon Sep 17 00:00:00 2001 From: xiang2lin <251481237@qq.com> Date: Tue, 24 Sep 2024 10:28:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=8E=88=E6=9D=83=E7=A0=81=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E9=BB=98=E8=AE=A4=E8=AE=BE=E7=BD=AEtoken?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../frame/wecom/service/impl/WeComServiceImpl.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/fw-weixin/src/main/java/com/hzya/frame/wecom/service/impl/WeComServiceImpl.java b/fw-weixin/src/main/java/com/hzya/frame/wecom/service/impl/WeComServiceImpl.java index f8b36791..70f26871 100644 --- a/fw-weixin/src/main/java/com/hzya/frame/wecom/service/impl/WeComServiceImpl.java +++ b/fw-weixin/src/main/java/com/hzya/frame/wecom/service/impl/WeComServiceImpl.java @@ -107,7 +107,16 @@ public class WeComServiceImpl implements IWeComService { String access_token = jsonObject.getString("access_token"); String code = jsonObject.getString("code"); if (StrUtil.isEmpty(access_token)){ - return error("access_token不能为空"); + //如果token为空,手动获取一次 + String corpid = jsonObject.getString("corpid"); + String corpsecret = jsonObject.getString("corpsecret"); + if (StrUtil.isEmpty(corpid)){ + this.error("corpid不能为空"); + } + if (StrUtil.isEmpty(corpsecret)){ + this.error("corpsecret不能为空"); + } + access_token = WeComAccessToken.getAccessToken(corpid, corpsecret); } if (StrUtil.isEmpty(code)){ return error("code不能为空");