|
@@ -44,7 +44,8 @@ public class XiaotuRequestServiceImpl implements XiaotuRequestService {
|
|
* @return 小图accessToken
|
|
* @return 小图accessToken
|
|
*/
|
|
*/
|
|
private String getAccessToken(String xtUid, String xtEid) {
|
|
private String getAccessToken(String xtUid, String xtEid) {
|
|
- String accessToken = redisCache.getCacheObject(CacheConstants.XIAOTU_ACCESS_TOKEN);
|
|
|
|
|
|
+ String cacheKey = CacheConstants.XIAOTU_ACCESS_TOKEN + "_" + xtUid + "_" + xtEid;
|
|
|
|
+ String accessToken = redisCache.getCacheObject(cacheKey);
|
|
if (StrUtil.isEmpty(accessToken)) {
|
|
if (StrUtil.isEmpty(accessToken)) {
|
|
String resp = HttpClientUtils
|
|
String resp = HttpClientUtils
|
|
.post(HttpConfig.custom().headers(getCommonHeader().contentType(CONTENT_TYPE_JSON).build())
|
|
.post(HttpConfig.custom().headers(getCommonHeader().contentType(CONTENT_TYPE_JSON).build())
|
|
@@ -61,7 +62,7 @@ public class XiaotuRequestServiceImpl implements XiaotuRequestService {
|
|
logger.error("获取小图accessToken为空,resp={}", resp);
|
|
logger.error("获取小图accessToken为空,resp={}", resp);
|
|
throw new RuntimeException("获取小图accessToken为空");
|
|
throw new RuntimeException("获取小图accessToken为空");
|
|
}
|
|
}
|
|
- redisCache.setCacheObject(CacheConstants.XIAOTU_ACCESS_TOKEN, accessToken, 10, TimeUnit.MINUTES);
|
|
|
|
|
|
+ redisCache.setCacheObject(cacheKey, accessToken, 10, TimeUnit.MINUTES);
|
|
return accessToken;
|
|
return accessToken;
|
|
}
|
|
}
|
|
return accessToken;
|
|
return accessToken;
|