微信开发之获取accessToken
2016-03-21 11:31
591 查看
public static String getToken(String apiurl, String appid, String secret) { String turl = String.format( "%s?grant_type=client_credential&appid=%s&secret=%s", apiurl, appid, secret); HttpClient client = new DefaultHttpClient(); HttpGet get = new HttpGet(turl); JsonParser jsonparer = new JsonParser();// 初始化解析json格式的对象 String result = null; try { HttpResponse res = client.execute(get); String responseContent = null; // 响应内容 HttpEntity entity = res.getEntity(); responseContent = EntityUtils.toString(entity, "UTF-8"); JsonObject json = jsonparer.parse(responseContent) .getAsJsonObject(); // 将json字符串转换为json对象 if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { if (json.get("errcode") != null) {// 错误时微信会返回错误码等信息,{"errcode":40013,"errmsg":"invalid appid"} } else {// 正常情况下{"access_token":"ACCESS_TOKEN","expires_in":7200} result = json.get("access_token").getAsString(); } } } catch (Exception e) { e.printStackTrace(); } finally { // 关闭连接 ,释放资源 client.getConnectionManager().shutdown(); return result; } }
相关文章推荐
- iOS微信支付
- 微信接口 菜单 40016
- 微信语音idk的demo学习
- 对话框小程序
- 微信退款demo--Java
- 当OA遇到微信,通达OA官方微信公众号来啦!
- 微信登入,获取用户信息
- QQ也可以和微信一样只能共同好友见评论
- 微信公众平台开发(一) 配置接口
- 小程序分析
- [编程题]微信红包
- 我运营公众号这一个月
- 微信开发01-申请新浪SAE
- 微信开发环境搭建
- 微信图片反防盗链的方法(此图片来自微信公众平台,未经允许不可引用)
- 第一个小程序:用户登录
- 【2016.3.19】作业 分析一个很有(wu)趣(liao)的小程序
- 初始化微信企业号秘钥
- 微信jsApiPay支付踩过的坑
- 微信jsapi invalid signature错误