فهرست منبع

扫码登录获取微信token

hongxudong 1 سال پیش
والد
کامیت
a3ef8eccce
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      src/main/java/com/dk/oauth/service/impl/AuthAccessTokenServiceImpl.java

+ 1 - 1
src/main/java/com/dk/oauth/service/impl/AuthAccessTokenServiceImpl.java

@@ -671,7 +671,7 @@ public class AuthAccessTokenServiceImpl extends ServiceImpl<AuthAccessTokenMappe
         if (accessToken == null) {
             ResponseResultVO<JSONObject> tokenRes = HttpUtils.get(config.getAccessToken() + "appid=" + config.getOffiAccountAppId() + "&secret=" + config.getOffiAccountAppSecret());
             if (tokenRes.getCode() == ResponseCodeEnum.SUCCESS.getCode()) {
-                if (!"0".equals(tokenRes.getData().getString("errcode"))) {
+                if (tokenRes.getData().get("errcode")!=null&&!"0".equals(tokenRes.getData().getString("errcode"))) {
                     return ResponseResultUtil.error(tokenRes.getData().getInteger("errcode"), tokenRes.getData().getString("errmsg"));
                 }
                 stringRedisTemplate.opsForValue().set(Constant.RedisConstant.REDIS_WECHAT_ACCESS_TOKEN.getName(), tokenRes.getData().getString("access_token"), 5, TimeUnit.MINUTES);