@Resource
private RedisTemplate<String, Object> redisTemplate;
/**
* 获取access-token
*/
@GetMapping("/getAccessToken")
public void getAccessToken() {
// FIXME: token有效期是两个小时,获取token之后存缓存,如果缓存没有了就需要重新获取
// corpid 即企业ID,corpsecret 应用的凭证密钥
String url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=" + corpid + "&corpsecret=" + corpsecret;
String result = HttpUtil.get(url);
JSONObject jsonObject = JSONObject.parseObject(result);
String errcode = jsonObject.getString("errcode");
if ("0".equals(errcode)) {
redisTemplate.opsForValue().set("ACCESS_TOKEN", jsonObject.getString("access_token"), jsonObject.getLong("expires_in"), TimeUnit.SECONDS);
} else {
log.error("获取企业微信的access_token失败");
}
}
获取企业微信access-token
于 2022-06-08 10:54:43 首次发布