请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

扫码登陆后跳转

访问doc里的链接,图片描述
修改了自己的openid和url
正常扫码登陆之后,搜索栏的网址是图片描述
但是我在控制台输出的return是图片描述

我的controller
图片描述
请问这是怎么了?错在哪里

追问:

@GetMapping("/qrAuthorize")
    public String qrAuthorize(@RequestParam("returnUrl") String returnUrl){
        String url = projectUrlConfig.getWechatOpenAuthorize()+ "/sell/wechat/qrUserInfo";
        String redirectUrl2 = "https://open.weixin.qq.com/connect/qrconnect?appid=wx6ad144e54af67d87&redirect_uri=http%3A%2F%2Fsell.springboot.cn%2Fsell%2Fqr%2FoTgZpwfH5aGinGIXLRfz_pJYE7xQ&response_type=code&scope=snsapi_login&state=http%3a%2f%2fhh666.natapp1.cc%2fsell%2fwechat%2fqrUserInfo";
        String redirectUrl = wxOpenService.buildQrConnectUrl(url, WxConsts.QRCONNECT_SCOPE_SNSAPI_LOGIN, URLEncoder.encode(returnUrl));
        return "redirect:" + redirectUrl2;
    }

    @GetMapping("/qrUserInfo")
    public String qrUserInfo(@RequestParam("code") String code){
        WxMpOAuth2AccessToken wxMpOAuth2AccessToken = new WxMpOAuth2AccessToken();
        try {
            wxMpOAuth2AccessToken = wxOpenService.oauth2getAccessToken(code);
        } catch (WxErrorException e) {
            log.error("【微信网页授权】 {}", e);
            throw new SellException(ResultEnum.WECHAT_MP_ERROR.getCode(), e.getError().getErrorMsg());
        }
        log.info("wxMpOAuth2AccessToken={}",wxMpOAuth2AccessToken);
        String openId = wxMpOAuth2AccessToken.getOpenId();
        String redirectUrl = "https://www.imooc.com?openid=" + openId;
        log.info("redirectUrl={}",redirectUrl);
        return redirectUrl;
    }

然后扫码之后跳转路径为什么会是图片描述
这个路径不应该是qrAuthorize的返回吗
而且我的控制台可以输出redirectUrl
图片描述
为啥啊,我好懵,打断点也可以找到openid图片描述

正在回答

3回答

廖师兄 2020-04-06 23:19:54

这种404问题应该很好解决,首先你在qrUserInfo方法里打断点,看能不能进入的方法里。

节假日期间,回答问题会慢一些。

0 回复 有任何疑惑可以回复我~
  • 提问者 haohu03690 #1
    师兄,我打断点了,可以得到openid和我设置的返回网址,在控制台的输出那一条,但是还是404…
    回复 有任何疑惑可以回复我~ 2020-04-06 23:22:20
  • 廖师兄 回复 提问者 haohu03690 #2
    去掉System.out, 这种习惯非常烂.  要用log.info()
    回复 有任何疑惑可以回复我~ 2020-04-07 00:16:02
  • 提问者 haohu03690 回复 廖师兄 #3
    师兄,我修改了一下问题,麻烦帮我看一下,谢谢
    回复 有任何疑惑可以回复我~ 2020-04-07 08:35:20
weixin_慕容8513646 2020-05-14 20:48:34

解决了吗 兄弟

我跟你问题一样啊

到最后这了

0 回复 有任何疑惑可以回复我~
  • 404问题,Spring boot的版本要跟课程保存一致。最后还解决不了把你的课程源码push到github,把地址发出来,我下载帮你看
    回复 有任何疑惑可以回复我~ 2020-05-15 17:31:01
  • 我也遇到这个问题了,怎么解决一下啊
    回复 有任何疑惑可以回复我~ 2021-04-23 10:32:05
提问者 haohu03690 2020-04-06 23:07:58

为啥没人回答也没人浏览…没发出去咩?还是都过假期去了

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信