知识点
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。
微信公众号只识别最新的access_token。
接口调用请求说明: http请求方式: GET
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET参考页面:
http://mp.weixin.qq.com/wiki/14/9f9c82c1af308e3b14ba9b973f99a8ba.html
开始写代码
导入jar包:
dom4j-1.6.1.jar
xstream-1.3.1.jar
json-lib-2.3-jdk15.jar
json-lib-2.3-jdk15.jar依赖于:
- commons-beanutils-1.7.0.jar
- commons-collections-3.2.1.jar
- commons-lang-2.5.jar
- commons-logging-1.0.4.jar
- ezmorph-1.0.6.jar
httpclient-4.2.5.jar
httpcore-4.2.5.jar
// 模拟url访问 从特定的url中获取json
public static JSONObject doGetStr(String url){
DefaultHttpClient httpClient=new DefaultHttpClient();
HttpGet httpGet=new HttpGet();
JSONObject jsonObject=null;
try {
HttpResponse response= httpClient.execute(httpGet);
HttpEntity entity = response.getEntity();
if (entity!=null) {
String result = EntityUtils.toString(entity,"UTF-8");
jsonObject = JSONObject.fromObject(result);
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return jsonObject;