admin管理员组文章数量:1794759
【微信技术
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 = "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的微信开发文档地址)
本文标签: 技术
版权声明:本文标题:【微信技术 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686959393a122352.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论