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) {