

/*** 判断用户是否关注了公众号* @param openid* @return*/ public static boolean judgeIsFollow(String openid){int subscribe = 0; // String url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token="+token+"&openid="+openid+"&lang=zh_CN";try { // String token = getTicket();String token = "";if (StringUtil.isEmpty(token)) {token = getAccess_token();}String url = String.format(Constant.GzGzhUrl, token, openid);URL urlGet = new URL(url); HttpURLConnection http = (HttpURLConnection) urlGet.openConnection(); http.setRequestMethod("GET"); // 必须是get方式请求 http.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); http.setDoOutput(true); http.setDoInput(true); http.connect(); InputStream is = http.getInputStream(); int size = is.available(); byte[] jsonBytes = new byte[size]; is.read(jsonBytes); String message = new String(jsonBytes, "UTF-8"); JSONObject demoJson = JSONObject.fromObject(message); subscribe = demoJson.getInt("subscribe");is.close(); } catch (Exception e) { e.printStackTrace(); }return 1==subscribe?true:false; }