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

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.com/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的微信开发文档地址)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮皮冰要做大神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值