mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-06-28 13:16:19 +08:00
🎨 #1924 【企业微信】第三方应用suite_ticket改为默认30分钟失效
This commit is contained in:
parent
0306103d28
commit
06d45dc5fe
@ -70,12 +70,11 @@ public interface WxCpTpService {
|
|||||||
* 详情请见:https://work.weixin.qq.com/api/doc#90001/90143/90628
|
* 详情请见:https://work.weixin.qq.com/api/doc#90001/90143/90628
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @Deprecated 由于无法主动刷新,所以这个接口实际已经没有意义,需要在接收企业微信的主动推送后,保存这个ticket
|
|
||||||
* @see #setSuiteTicket(String)
|
|
||||||
*
|
|
||||||
* @param forceRefresh 强制刷新
|
* @param forceRefresh 强制刷新
|
||||||
* @return the suite ticket
|
* @return the suite ticket
|
||||||
* @throws WxErrorException the wx error exception
|
* @throws WxErrorException the wx error exception
|
||||||
|
* @Deprecated 由于无法主动刷新,所以这个接口实际已经没有意义,需要在接收企业微信的主动推送后,保存这个ticket
|
||||||
|
* @see #setSuiteTicket(String)
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
String getSuiteTicket(boolean forceRefresh) throws WxErrorException;
|
String getSuiteTicket(boolean forceRefresh) throws WxErrorException;
|
||||||
@ -84,12 +83,28 @@ public interface WxCpTpService {
|
|||||||
* <pre>
|
* <pre>
|
||||||
* 保存企业微信定时推送的suite_ticket,(每10分钟)
|
* 保存企业微信定时推送的suite_ticket,(每10分钟)
|
||||||
* 详情请见:https://work.weixin.qq.com/api/doc#90001/90143/90628
|
* 详情请见:https://work.weixin.qq.com/api/doc#90001/90143/90628
|
||||||
|
*
|
||||||
|
* 注意:微信不是固定10分钟推送suite_ticket的, 且suite_ticket的有效期为30分钟
|
||||||
|
* https://work.weixin.qq.com/api/doc/10975#%E8%8E%B7%E5%8F%96%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%94%E7%94%A8%E5%87%AD%E8%AF%81
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param suiteTicket
|
* @param suiteTicket
|
||||||
* @throws WxErrorException
|
|
||||||
*/
|
*/
|
||||||
void setSuiteTicket(String suiteTicket) throws WxErrorException;
|
void setSuiteTicket(String suiteTicket);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* 保存企业微信定时推送的suite_ticket,(每10分钟)
|
||||||
|
* 详情请见:https://work.weixin.qq.com/api/doc#90001/90143/90628
|
||||||
|
*
|
||||||
|
* 注意:微信不是固定10分钟推送suite_ticket的, 且suite_ticket的有效期为30分钟
|
||||||
|
* https://work.weixin.qq.com/api/doc/10975#%E8%8E%B7%E5%8F%96%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%94%E7%94%A8%E5%87%AD%E8%AF%81
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* @param suiteTicket
|
||||||
|
* @param expiresInSeconds
|
||||||
|
*/
|
||||||
|
void setSuiteTicket(String suiteTicket, int expiresInSeconds);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取应用的 jsapi ticket
|
* 获取应用的 jsapi ticket
|
||||||
@ -251,8 +266,8 @@ public interface WxCpTpService {
|
|||||||
/**
|
/**
|
||||||
* 获取WxMpConfigStorage 对象.
|
* 获取WxMpConfigStorage 对象.
|
||||||
*
|
*
|
||||||
* @Deprecated storage应该在service内部使用,提供这个接口,容易破坏这个封装
|
|
||||||
* @return WxMpConfigStorage wx cp tp config storage
|
* @return WxMpConfigStorage wx cp tp config storage
|
||||||
|
* @Deprecated storage应该在service内部使用,提供这个接口,容易破坏这个封装
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
WxCpTpConfigStorage getWxCpTpConfigStorage();
|
WxCpTpConfigStorage getWxCpTpConfigStorage();
|
||||||
|
@ -104,9 +104,14 @@ public abstract class BaseWxCpTpServiceImpl<H, P> implements WxCpTpService, Requ
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setSuiteTicket(String suiteTicket) throws WxErrorException {
|
public void setSuiteTicket(String suiteTicket){
|
||||||
|
setSuiteTicket(suiteTicket, 28 * 60);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setSuiteTicket(String suiteTicket, int expiresInSeconds){
|
||||||
synchronized (globalSuiteTicketRefreshLock) {
|
synchronized (globalSuiteTicketRefreshLock) {
|
||||||
this.configStorage.updateSuiteTicket(suiteTicket, 10 * 60);
|
this.configStorage.updateSuiteTicket(suiteTicket, expiresInSeconds);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user