/**
* 判断用户是否关注了公众号
* @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;
}