diff --git a/CHANGE.md b/CHANGE.md index 0bf36c09..b5129008 100644 --- a/CHANGE.md +++ b/CHANGE.md @@ -477,4 +477,8 @@ + weixin4j-[mp|qy]:version upgrade to 1.6.2 - + weixin4j-server:version upgrade to 1.1.2 \ No newline at end of file + + weixin4j-server:version upgrade to 1.1.2 + +* 2015-09-27 + + + 新增手动刷新token方法 \ No newline at end of file diff --git a/README.md b/README.md index 487b81ee..91dff091 100644 --- a/README.md +++ b/README.md @@ -26,14 +26,14 @@ weixin4j 如何获取 ---------- ###1.maven依赖 -微信公众平台API(1.6.2,2015-09-21 released) +微信公众平台API(1.6.2,2015-09-27 released) com.foxinmy weixin4j-mp 1.6.2 -微信企业号API(1.6.2,2015-09-21 released) +微信企业号API(1.6.2,2015-09-27 released) com.foxinmy diff --git a/weixin4j-base/CHANGE.md b/weixin4j-base/CHANGE.md index 71dbc47c..e768ad3e 100644 --- a/weixin4j-base/CHANGE.md +++ b/weixin4j-base/CHANGE.md @@ -64,4 +64,8 @@ * 2015-08-01 - + 整理了Tuple消息元件并新增ChatTuple企业号聊天消息元件 \ No newline at end of file + + 整理了Tuple消息元件并新增ChatTuple企业号聊天消息元件 + +* 2015-09-27 + + + 新增手动刷新token方法 \ No newline at end of file diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java index cbbe6bcb..496f89c2 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/token/TokenHolder.java @@ -61,4 +61,17 @@ public final class TokenHolder { public String getAccessToken() throws WeixinException { return getToken().getAccessToken(); } + + /** + * 手动刷新token + * + * @return 刷新后的token + * @throws WeixinException + */ + public Token refreshToken() throws WeixinException { + String cacheKey = tokenCreator.getCacheKey(); + Token token = tokenCreator.createToken(); + tokenStorager.caching(cacheKey, token); + return token; + } } diff --git a/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/HttpClientTest.java b/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/HttpClientTest.java index bfe3e182..9c55913c 100644 --- a/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/HttpClientTest.java +++ b/weixin4j-base/src/test/java/com/foxinmy/weixin4j/base/test/HttpClientTest.java @@ -12,7 +12,6 @@ import com.foxinmy.weixin4j.http.HttpParams; import com.foxinmy.weixin4j.http.HttpRequest; import com.foxinmy.weixin4j.http.HttpResponse; import com.foxinmy.weixin4j.http.factory.HttpClientFactory; -import com.foxinmy.weixin4j.http.factory.HttpComponent3Factory; import com.foxinmy.weixin4j.http.factory.HttpComponent4Factory; import com.foxinmy.weixin4j.util.IOUtil; @@ -34,7 +33,6 @@ public class HttpClientTest { } public static void test2() throws HttpClientException { - HttpClientFactory.setDefaultFactory(new HttpComponent3Factory()); HttpClient httpClient = HttpClientFactory.getInstance(); HttpResponse response = httpClient.execute(request); print(response); diff --git a/weixin4j-mp/README.md b/weixin4j-mp/README.md index 74edc1c9..0271d16d 100644 --- a/weixin4j-mp/README.md +++ b/weixin4j-mp/README.md @@ -43,7 +43,7 @@ weixin4j-mp 如何使用 -------- -0.maven依赖(1.6.2,2015-09-21 released) +0.maven依赖(1.6.2,2015-09-27 released) com.foxinmy diff --git a/weixin4j-qy/README.md b/weixin4j-qy/README.md index 47f55eac..cfd1ce31 100644 --- a/weixin4j-qy/README.md +++ b/weixin4j-qy/README.md @@ -37,7 +37,7 @@ weixin4j-qy 如何使用 -------- -0.maven依赖(1.6.2,2015-09-21 released) +0.maven依赖(1.6.2,2015-09-27 released) com.foxinmy