在微信小程序的开发中,后端直接请求微信的大部分业务都要使用到access_token
access_token通过微信提供的接口获取,目前获取一次的有效期是7200秒
官方提供的接口:
使用思路:
1.如果程序中使用到access_token的地方非常非常少,直接请求到参数然后使用就可以,可以不用存储(偷懒的方法)
2.将access_token存入数据库,程序每隔固定的时间刷新(注意有效期是2小时,控制在1.5小时左右刷新较好),需要使用到这个参数时直接从数据库获取
获取access_token的代码:
控制层逻辑:
String url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="
+ “你的appid”
+ "&secret="
+ "你的小程序secret";
String result = HttpUtil.sendGet(url);
JSONObject object=JSON.parseObject(result);
String Access_Token = object.getString("access_token");//这就是access_token
HttpUtil:
import jav