1.什么是Access token? 

access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。
开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。
access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效

 2.通过Java获取Access token信息【我的开发工具java+springboot 开发程序不一样一定不要照搬 一定要模仿 自己看明白再改动

private final static String ACCESS_TOKEN_URL_FULL = "https://api.weixin.qq/cgi-bin/token?grant_type=client_credential&appid=@appid&secret=@secret";
private final static String appID=appID;//appID
private final static String appSecret=appSecret;//appSecret

public String getAccessToken(String appid,String secret) {
    String result = "";
    try {
       HttpClient client = new HttpClient();//服务
       String tokenURL = ACCESS_TOKEN_URL_FULL.replace("@appid",appid).replace("@secret",secret);//ACCESS_TOKEN_URL_FULL 地址
       GetMethod getMethod = new GetMethod(tokenURL);//GET

       DefaultHttpParams.getDefaultParams().setParameter("http.protocol.cookie-policy", CookiePolicy.BROWSER_COMPATIBILITY);//cookie
       client.executeMethod(getMethod);//执行
       result = new String(getMethod.getResponseBodyAsString().getBytes("gbk"));//转码得到数据

       // 将数据转换成json
       JSONObject jasonObject = JSONObject.parseObject(result);
       result = (String) jasonObject.get("access_token");
       // System.out.println(result);
       getMethod.releaseConnection();
      } catch (IOException e) {
          e.printStackTrace();
      }
   return result;
}
getAccessToken(appID,appSecret);//调用方法
    

【可以通过测试号进行测试】 

3.最后得到正确结果


{
    "access_token": "52_u1TacDoeevu47rbpfle69DikaWuw5yQyycYM0vX72STLnS5PxDOWTAMs5Mg5e_kCZbFoFaZD8v3CIWiDHNRjazf15qDfDWw6pg067H6ibqZUKcxqI4v30mci8p4E0MjzoPyf5O8tCZAnWgQeFTIgAJARFU", 
    "expires_in": 7200
}

4.微信开放文档 (此连接为微信获取Access token的微信开发文档地址)

更多推荐

【微信技术-微信公众号】-------通过Java获取Access token信息的代码实例