From eb6b09c2f61535009765ca6aa98b6c174ab7267a Mon Sep 17 00:00:00 2001 From: 007gzs <007gzs@gmail.com> Date: Thu, 18 Jul 2019 13:39:04 +0800 Subject: [PATCH] =?UTF-8?q?=20#1119=20=E5=BC=80=E6=94=BE=E5=B9=B3=E5=8F=B0?= =?UTF-8?q?=E6=A8=A1=E5=9D=97getAuthorizerList=E6=96=B9=E6=B3=95=E9=87=8C?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=88=B7=E6=96=B0refreshToken?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../open/api/impl/WxOpenComponentServiceImpl.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenComponentServiceImpl.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenComponentServiceImpl.java index 5b71c783..03d072cd 100644 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenComponentServiceImpl.java +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenComponentServiceImpl.java @@ -313,7 +313,17 @@ public class WxOpenComponentServiceImpl implements WxOpenComponentService { jsonObject.addProperty("offset", begin); jsonObject.addProperty("count", len); String responseContent = post(url, jsonObject.toString()); - return WxOpenGsonBuilder.create().fromJson(responseContent, WxOpenAuthorizerListResult.class); + WxOpenAuthorizerListResult ret = WxOpenGsonBuilder.create().fromJson(responseContent, WxOpenAuthorizerListResult.class); + if(ret != null && ret.getList() != null){ + for(Map data : ret.getList()){ + String authorizerAppid = data.get("authorizer_appid"); + String refreshToken = data.get("refresh_token"); + if(authorizerAppid != null && refreshToken != null){ + this.getWxOpenConfigStorage().setAuthorizerRefreshToken(authorizerAppid, refreshToken); + } + } + } + return ret; } @Override