新增手动刷新token方法 #12

This commit is contained in:
jinyu
2015-09-27 21:36:05 +08:00
parent 8f0ddd421c
commit 12fdf6065b
7 changed files with 27 additions and 8 deletions
@@ -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;
}
}
@@ -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);