获取openid,一直重定向
来源:7-7 微信网页授权前端调试
飞到死的鸟
2018-04-15
在微信网页授权章节课程后, 我按要求配置了全部东西,通过手机访问 sell.com页面,页面一直刷新,显示一直在重定向。
后台程序请求也没问题,为什么在第二个方法重定向进入sell.com/?openid=xxxx页面后,还会继续重定向,是openid没有写入cookie吗?
写回答
2回答
-
飞到死的鸟
提问者
2018-04-17
我一一对比老师的代码,一一复制看效果,终于找到哪里的问题,在使用wxMpService在获取code时对于参数state也就是获得openid后的跳转路径做encode。
为什么会出现这样的情况呢
@RequestMapping("authorize")
public String authentication(@RequestParam("returnUrl") String state){
// 1. 配置
// 配置过程放于WechatConfig
// 2. 使用wxMpService 调用方法
String url = projectPorperties.getAddress() + "wechat/userInfo";
String redirectUrl = wxMpService.oauth2buildAuthorizationUrl(url, WxConsts.OAUTH2_SCOPE_BASE, URLEncoder.encode(state));
return "redirect:" + redirectUrl;
}30 -
慕粉1471747585
2018-04-16
看下8-8,上面我记得有关于重定向的解释。
00
相似问题