`
jiaoronggui
  • 浏览: 1327759 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
B7c2eb31-a8ea-3973-a517-d00141f39b89
项目管理软件-redmin...
浏览量:116410
4a63e153-250f-30f6-a051-97cfc67cb3d3
IT职业规划
浏览量:199304
社区版块
存档分类
最新评论

解决微信公众号网页授权时,回调两次的问题

阅读更多

问题现状:

1、微信自动登录

2、调用开门指令

按照设计,应该每个用户自动登录后,开门一次,但是实际情况是开门二次;

 

 

解决方案:

1、增加connect_redirect=1,解决问题,不过据说只能解决80%手机,后续继续观察

 

String url="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+AuthUtil.APPID
		+"&redirect_uri="+URLEncoder.encode(backUrl)
		+"&response_type=code"
		+"&scope=snsapi_userinfo"
		+"&state=STATE#wechat_redirect";
		
	
		resp.sendRedirect(url);

 

 

 修改为

 

String url="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+AuthUtil.APPID
		+"&redirect_uri="+URLEncoder.encode(backUrl)
		+"&response_type=code"
		+"&scope=snsapi_userinfo"
		+"&state=STATE&connect_redirect=1#wechat_redirect";
		
		/**
		 * &connect_redirect=1不加会出现微信重定向两次请求的情况,该参数在公众平台文档没有出现,狗比微信
		 * **/
		resp.sendRedirect(url);

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics