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