采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在微信网页授权章节课程后, 我按要求配置了全部东西,通过手机访问 sell.com页面,页面一直刷新,显示一直在重定向。
后台程序请求也没问题,为什么在第二个方法重定向进入sell.com/?openid=xxxx页面后,还会继续重定向,是openid没有写入cookie吗?
我一一对比老师的代码,一一复制看效果,终于找到哪里的问题,在使用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;}
看下8-8,上面我记得有关于重定向的解释。
登录后可查看更多问答,登录/注册
从0到1开发中小型企业级Java应用,并学会迭代重构技巧
8.2k 10
3.3k 4
6.8k 9
2.0k 32
4.1k 26