https://developer.work.weixin.qq.com/document/path/91039
请求方式: GET(HTTPS
请求地址: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET
注:此处标注大写的单词ID和SECRET,为需要替换的变量,根据实际获取值更新。其它接口也采用相同的标注,不再说明。
参数说明:

参数 必须 说明
corpid 企业ID,获取方式参考:术语说明-corpid
corpsecret 应用的凭证密钥,获取方式参考:术语说明-secret

返回结果

  1. {
  2. "errcode": 0,
  3. "errmsg": "ok",
  4. "access_token": "accesstoken000001",
  5. "expires_in": 7200
  6. }

封装获取token的http请求

RestTemplate使用参考:
springboot集成RestTemplate

  1. public String getAccessTokenBySecret(String secret) {
  2. String url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={ID}&corpsecret={SECRET}";
  3. HashMap<String, String> map = MapUtils.newHashMap();
  4. map.put("ID", getCorpid());
  5. map.put("SECRET", secret);
  6. /**
  7. 第一个参数:请求地址
  8. 第二个参数:返回值类型
  9. 第三个参数:请求携带的参数,注意,map里的字段要和url里的占位符字符对应
  10. */
  11. Map<String, Object> res = restTemplate.getForObject(url, Map.class, map);
  12. return (String) res.get("access_token");
  13. }