@@ -43,6 +43,14 @@ public interface WxCpService { | |||||
*/ | */ | ||||
public void userAuthenticated(String userId) throws WxErrorException; | public void userAuthenticated(String userId) throws WxErrorException; | ||||
/** | |||||
* 获取access_token, 不强制刷新access_token | |||||
* @see #getAccessToken(boolean) | |||||
* @return | |||||
* @throws WxErrorException | |||||
*/ | |||||
public String getAccessToken() throws WxErrorException; | |||||
/** | /** | ||||
* <pre> | * <pre> | ||||
* 获取access_token,本方法线程安全 | * 获取access_token,本方法线程安全 | ||||
@@ -71,6 +71,10 @@ public class WxCpServiceImpl implements WxCpService { | |||||
execute(new SimpleGetRequestExecutor(), url, null); | execute(new SimpleGetRequestExecutor(), url, null); | ||||
} | } | ||||
public String getAccessToken() throws WxErrorException { | |||||
return getAccessToken(false); | |||||
} | |||||
public String getAccessToken(boolean forceRefresh) throws WxErrorException { | public String getAccessToken(boolean forceRefresh) throws WxErrorException { | ||||
if (forceRefresh) { | if (forceRefresh) { | ||||
wxCpConfigStorage.expireAccessToken(); | wxCpConfigStorage.expireAccessToken(); | ||||
@@ -28,7 +28,15 @@ public interface WxMpService { | |||||
* @return | * @return | ||||
*/ | */ | ||||
public boolean checkSignature(String timestamp, String nonce, String signature); | public boolean checkSignature(String timestamp, String nonce, String signature); | ||||
/** | |||||
* 获取access_token, 不强制刷新access_token | |||||
* @see #getAccessToken(boolean) | |||||
* @return | |||||
* @throws WxErrorException | |||||
*/ | |||||
public String getAccessToken() throws WxErrorException; | |||||
/** | /** | ||||
* <pre> | * <pre> | ||||
* 获取access_token,本方法线程安全 | * 获取access_token,本方法线程安全 | ||||
@@ -46,6 +54,14 @@ public interface WxMpService { | |||||
*/ | */ | ||||
public String getAccessToken(boolean forceRefresh) throws WxErrorException; | public String getAccessToken(boolean forceRefresh) throws WxErrorException; | ||||
/** | |||||
* 获得jsapi_ticket,不强制刷新jsapi_ticket | |||||
* @see #getJsapiTicket(boolean) | |||||
* @return | |||||
* @throws WxErrorException | |||||
*/ | |||||
public String getJsapiTicket() throws WxErrorException; | |||||
/** | /** | ||||
* <pre> | * <pre> | ||||
* 获得jsapi_ticket | * 获得jsapi_ticket | ||||
@@ -68,7 +68,11 @@ public class WxMpServiceImpl implements WxMpService { | |||||
return false; | return false; | ||||
} | } | ||||
} | } | ||||
public String getAccessToken() throws WxErrorException { | |||||
return getAccessToken(false); | |||||
} | |||||
public String getAccessToken(boolean forceRefresh) throws WxErrorException { | public String getAccessToken(boolean forceRefresh) throws WxErrorException { | ||||
if (forceRefresh) { | if (forceRefresh) { | ||||
wxMpConfigStorage.expireAccessToken(); | wxMpConfigStorage.expireAccessToken(); | ||||
@@ -106,6 +110,9 @@ public class WxMpServiceImpl implements WxMpService { | |||||
return wxMpConfigStorage.getAccessToken(); | return wxMpConfigStorage.getAccessToken(); | ||||
} | } | ||||
public String getJsapiTicket() throws WxErrorException { | |||||
return getJsapiTicket(false); | |||||
} | |||||
public String getJsapiTicket(boolean forceRefresh) throws WxErrorException { | public String getJsapiTicket(boolean forceRefresh) throws WxErrorException { | ||||
if (forceRefresh) { | if (forceRefresh) { | ||||