微信用户已经关注公众号,获取的用户信息却是未关注状态(subscribe=0)

qq_42466507 2019-06-06 03:17:19
微信用户已经关注公众号,获取的用户信息却是未关注状态(subscribe=0)
...全文
749 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziyuewxx 2019-06-17
  • 打赏
  • 举报
回复
 @RequestMapping("/weChatGetCode")
public String weChatGetCode() throws UnsupportedEncodingException {
String redirect_uri=URLEncoder.encode("http://*********/weChatUserFollow", "UTF-8");
StringBuffer url=new StringBuffer("https://open.weixin.qq.com/connect/oauth2/authorize?redirect_uri="+redirect_uri+
"&appid="+resource.getString("wx.appid")+"&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect");
return "redirect:"+url;
}

@RequestMapping("/weChatUserFollow")
public @ResponseBody String weChatUserFollow(HttpServletRequest request){
HttpSession session = request.getSession();
String code = request.getParameter("code");//获取code
Map params = new HashMap();
params.put("secret", resource.getString("wx.secret"));
params.put("appid", resource.getString("wx.appid"));
params.put("grant_type", "authorization_code");
params.put("code", code);
String result = HttpGetUtil.httpRequestToString(
"https://api.weixin.qq.com/sns/oauth2/access_token", params);
JSONObject jsonObject = JSONObject.parseObject(result);

String openid = jsonObject.get("openid").toString();
session.setAttribute("openid",openid);
String access_token=jsonObject.get("access_token").toString();
Map params2 = new HashMap();
params2.put("access_token",access_token);
params2.put("openid",openid);
params2.put("lang","zh_CN");
String rs2 = HttpGetUtil.httpRequestToString("https://api.weixin.qq.com/cgi-bin/user/info", params2);
JSONObject jsonObject2 = JSONObject.parseObject(rs2);

if(jsonObject2.get("subscribe").toString().equals("1")){
return JSON.toJSONString("true");
}else{
return JSON.toJSONString("false");
}
}
Gemini_Kanon 2019-06-10
  • 打赏
  • 举报
回复
获取到用户的openid了没
qq_42466507 2019-06-10
  • 打赏
  • 举报
回复
获取到了openid
【更新至2025年】2001-2025年上市公司数字化转型年报词频统计(吴非、赵宸宇、甄红线)(300+年报词频统计) 1、时间:2001-2025年 2、来源:上市公司年报 3、参考文献:企业数字化转型与资本市场表现——来自股票流动性的经验证据(吴非) 数字化转型如何影响企业全要素生产率(赵宸宇) 知识产权行政保护与企业数字化转型(甄红线) 4、方法说明:(1)参考吴非老师的做法,对人工智能技术、大数据技术、云计算技术、区块链技术、数字技术运用五个维度76个数字化相关词频进行统计 (2)参考赵宸宇老师的做法,对数字技术应用、互联网商业模式、智能制造、现代信息系统四个维度99个数字化相关词频进行统计 (3)参考甄红线老师的做法,对技术分类、组织赋能、数字化应用等类别下139个数字化相关词频进行统计 5、指标:年份、股票代码、公司简称、行业名称、行业代码、全文-文本总长度、仅中英文-文本总长度、人工智能技术-吴、大数据技术-吴、云计算技术-吴、区块链技术-吴、数字技术运用-吴、数字技术应用-赵、互联网商业模式-赵、智能制造-赵、现代信息系统-赵、技术分类-人工智能技术-甄、技术分类-区块链技术-甄、技术分类-云计算技术-甄、技术分类-大数据技术-甄、组织赋能-人工智能技术-甄、组织赋能-云计算技术-甄、组织赋能-大数据技术-甄、组织赋能-广义数字技术-甄、数字化应用-技术创新-甄、数字化应用-流程创新-甄、数字化应用-业务创新-甄、人工智能、商业智能、图像理解、投资决策辅助系统、智能数据分析、智能机器人、机器学习、深度学习、语义搜索、生物识别技术、人脸识别、语音识别、身份验证、自动驾驶、自然语言处理、大数据、数据挖掘、文本挖掘、数据可视化、异构数据、征信、增强现实、混合现实、虚拟现实、云计算、流计算、图计算、内存计算、多方安全计算、类脑计算、绿色计算、认知计算等300+词频

67,536

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧