diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java index 36c78f0c4..2c25614a8 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java @@ -43,6 +43,14 @@ public interface WxCpService { */ public void userAuthenticated(String userId) throws WxErrorException; + /** + * 获取access_token, 不强制刷新access_token + * @see #getAccessToken(boolean) + * @return + * @throws WxErrorException + */ + public String getAccessToken() throws WxErrorException; + /** *
* 获取access_token,本方法线程安全
diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpServiceImpl.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpServiceImpl.java
index fb7255c6c..ac13edaab 100644
--- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpServiceImpl.java
+++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpServiceImpl.java
@@ -71,6 +71,10 @@ public class WxCpServiceImpl implements WxCpService {
execute(new SimpleGetRequestExecutor(), url, null);
}
+ public String getAccessToken() throws WxErrorException {
+ return getAccessToken(false);
+ }
+
public String getAccessToken(boolean forceRefresh) throws WxErrorException {
if (forceRefresh) {
wxCpConfigStorage.expireAccessToken();
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java
index 2f0e68446..7b194ccd8 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java
@@ -28,7 +28,15 @@ public interface WxMpService {
* @return
*/
public boolean checkSignature(String timestamp, String nonce, String signature);
-
+
+ /**
+ * 获取access_token, 不强制刷新access_token
+ * @see #getAccessToken(boolean)
+ * @return
+ * @throws WxErrorException
+ */
+ public String getAccessToken() throws WxErrorException;
+
/**
*
* 获取access_token,本方法线程安全
@@ -46,6 +54,14 @@ public interface WxMpService {
*/
public String getAccessToken(boolean forceRefresh) throws WxErrorException;
+ /**
+ * 获得jsapi_ticket,不强制刷新jsapi_ticket
+ * @see #getJsapiTicket(boolean)
+ * @return
+ * @throws WxErrorException
+ */
+ public String getJsapiTicket() throws WxErrorException;
+
/**
*
* 获得jsapi_ticket
diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java
index 7b2563040..ac007444b 100644
--- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java
+++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpServiceImpl.java
@@ -68,7 +68,11 @@ public class WxMpServiceImpl implements WxMpService {
return false;
}
}
-
+
+ public String getAccessToken() throws WxErrorException {
+ return getAccessToken(false);
+ }
+
public String getAccessToken(boolean forceRefresh) throws WxErrorException {
if (forceRefresh) {
wxMpConfigStorage.expireAccessToken();
@@ -106,6 +110,9 @@ public class WxMpServiceImpl implements WxMpService {
return wxMpConfigStorage.getAccessToken();
}
+ public String getJsapiTicket() throws WxErrorException {
+ return getJsapiTicket(false);
+ }
public String getJsapiTicket(boolean forceRefresh) throws WxErrorException {
if (forceRefresh) {