public class WeChatMpDynamicConfigInRedisStorage extends Object implements WeChatMpDynamicConfigStorage
| Constructor and Description |
|---|
WeChatMpDynamicConfigInRedisStorage(WeChatMpProperties.WeChatMp weChatMp,
org.springframework.web.client.RestTemplate restTemplate,
app.myoss.cloud.cache.lock.LockService lockService,
int lockTime,
org.springframework.data.redis.core.StringRedisTemplate redisTemplate)
微信公众号 "动态配置"(如:access_token)使用 Redis 存储
|
| Modifier and Type | Method and Description |
|---|---|
void |
expireAccessToken()
强制将 access_token 过期掉
|
String |
getAccessToken()
获取 access_token 值
|
String |
getAccessToken(boolean forceRefresh)
获取 access_token 值,请使用定时任务调用此接口进行刷新 access_token 值
|
String |
getAccessTokenFromWxMpService()
从微信公众号服务获取 access_token 值
|
String |
getAccessTokenUrl()
从微信公众号服务获取 access_token 值的请求 url
|
long |
getExpiresTime()
获取 access_token 过期时间
|
boolean |
isAccessTokenExpired()
判断 access_token 是否过期
|
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
更新 access_token 值
|
public WeChatMpDynamicConfigInRedisStorage(WeChatMpProperties.WeChatMp weChatMp, org.springframework.web.client.RestTemplate restTemplate, app.myoss.cloud.cache.lock.LockService lockService, int lockTime, org.springframework.data.redis.core.StringRedisTemplate redisTemplate)
weChatMp - 微信公众号的属性配置restTemplate - Http RestTemplatelockService - 缓存锁服务接口lockTime - 锁的过期时间redisTemplate - String RedisTemplatepublic String getAccessToken(boolean forceRefresh)
WeChatMpDynamicConfigStoragegetAccessToken in interface WeChatMpDynamicConfigStorageforceRefresh - 是否强制刷新public String getAccessTokenFromWxMpService()
public String getAccessTokenUrl()
public String getAccessToken()
WeChatMpDynamicConfigStoragegetAccessToken in interface WeChatMpDynamicConfigStoragepublic boolean isAccessTokenExpired()
WeChatMpDynamicConfigStorageisAccessTokenExpired in interface WeChatMpDynamicConfigStoragepublic long getExpiresTime()
WeChatMpDynamicConfigStoragegetExpiresTime in interface WeChatMpDynamicConfigStoragepublic void updateAccessToken(String accessToken, int expiresInSeconds)
WeChatMpDynamicConfigStorageupdateAccessToken in interface WeChatMpDynamicConfigStorageaccessToken - 新的 access_token 值expiresInSeconds - 过期时间,单位:秒public void expireAccessToken()
WeChatMpDynamicConfigStorageexpireAccessToken in interface WeChatMpDynamicConfigStorageCopyright © 2018. All rights reserved.