微信网页授权重定向返回两次重定向请求

原文:https://blog.csdn.net/jiangguilong2000/article/details/79416615

 

根据该大佬的方案:

 

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);

写URL时加一个公众号开发文档没有的参数————connect_redirect=1

 

变成

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);

请忽略注释

你可能感兴趣的:(微信)