Commit 2e61dbd9 authored by hezhen's avatar hezhen

123

parent 5f4a0acd
...@@ -58,9 +58,11 @@ public class AccessTokenService { ...@@ -58,9 +58,11 @@ public class AccessTokenService {
{ {
JSONObject obj = JSONObject.parseObject(accessTokenRedis).getJSONObject(wy_appid); JSONObject obj = JSONObject.parseObject(accessTokenRedis).getJSONObject(wy_appid);
AccessToken accessToken = new AccessToken(obj.getString("json"),obj.getString("accessToken"),obj.getInteger("expiresIn")); AccessToken accessToken = new AccessToken(obj.getString("json"),obj.getString("accessToken"),obj.getInteger("expiresIn"));
if(accessToken.isAvailable()) if(accessToken.isAvailable()){
return accessToken; return accessToken;
} }
summbitRedisTemplate.delete(wy_appid);
}
refreshAccessToken(); refreshAccessToken();
accessTokenRedis = summbitRedisTemplate.opsForValue().get(wy_appid) == null ? "" : summbitRedisTemplate.opsForValue().get(wy_appid).toString(); accessTokenRedis = summbitRedisTemplate.opsForValue().get(wy_appid) == null ? "" : summbitRedisTemplate.opsForValue().get(wy_appid).toString();
......
...@@ -85,6 +85,7 @@ public class JsTicketService { ...@@ -85,6 +85,7 @@ public class JsTicketService {
//(JsTicket) JSON.parseObject(redisUtil.get(key)).get(key); //(JsTicket) JSON.parseObject(redisUtil.get(key)).get(key);
if(!jsTicket.isAvailable()) if(!jsTicket.isAvailable())
{ {
log.info("---jsTicket----失效");
// https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=wx_card // https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=wx_card
String json = HttpRequestUtil.httpGet(apiUrl+"access_token="+ tokenService.getAccessTokenStr()+"&type="+jsApiType.name()); String json = HttpRequestUtil.httpGet(apiUrl+"access_token="+ tokenService.getAccessTokenStr()+"&type="+jsApiType.name());
log.info("---json===="+json); log.info("---json===="+json);
...@@ -92,6 +93,7 @@ public class JsTicketService { ...@@ -92,6 +93,7 @@ public class JsTicketService {
/*Element element = new Element(SystemConfig.WINXIN_AppID, jsTicket); /*Element element = new Element(SystemConfig.WINXIN_AppID, jsTicket);
ehcache.put(element);*/ ehcache.put(element);*/
JSONObject obj = new JSONObject(); JSONObject obj = new JSONObject();
summbitRedisTemplate.delete(key);
Boolean suc=summbitRedisTemplate.opsForValue().setIfAbsent(key, obj.toJSONString()); Boolean suc=summbitRedisTemplate.opsForValue().setIfAbsent(key, obj.toJSONString());
if (suc) { if (suc) {
summbitRedisTemplate.expire(wy_appid, jsTicket.getExpiresIn(), TimeUnit.MINUTES); summbitRedisTemplate.expire(wy_appid, jsTicket.getExpiresIn(), TimeUnit.MINUTES);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment