/**
* 判断用户是否关注
* @param openid
* @return
*/
private boolean isSubscribe(String openId, String appId, String secret) {
log.info("isSubscribe --->");
String ret = HttpUtils.get("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+appId+"&secret="+secret, null, null);
log.info("获取订阅的access_token:" + ret);
JSONObject jsonObject = JSONObject.parseObject(ret);
String access_token = jsonObject.getString("access_token");
String userJsonStr = HttpUtils.get("https://api.weixin.qq.com/cgi-bin/user/info?access_token=" + access_token + "&openid=" + openId + "&lang=zh_CN", null, null);
log.info("获取是否订阅的wxUser:" + userJsonStr);
JSONObject userJson = JSONObject.parseObject(userJsonStr);
Integer subscribe = userJson.getInteger("subscribe");
if(SUBSCRIBE.equals(subscribe.toString())){
return true;
}
return false;
}