收藏
回答

第三方代理公众平台授权微信的时候,当用户拒绝授权,不再走回调方法,中途中断

我使用的第三方平台代公众号发起网页授权,当在请求code调用https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE&component_appid=component_appid#wechat_redirect的时候,文档是这样的:

返回说明

用户允许授权后,将会重定向到redirect_uri的网址上,并且带上code, state以及appid

redirect_uri?code=CODE&state=STATE&appid=APPID

若用户禁止授权,则重定向后不会带上code参数,仅会带上state参数

redirect_uri?state=STATE

但实际上允许的时候是正常跳转了,用户拒绝的时候,微信不再做回调,不走rediect_uri了,程序中断就干停在那。我测试了好几次都这样,就是最近出现的这个问题,以前没有。


最后一次编辑于  2019-08-24
回答关注问题邀请回答
收藏

2 个回答

  • 勉
    2019-08-26

    appid:wx2ffe52a4bb02224d,用的是第三方平台代理授权,第三方平台appid:wxb9d10c314798e9a5。发生时间:20190826 15:54

    这个没有openid,因为在授权的时候(第三方平台代公众号发起网页授权),这个发生在请求code后等待用户选择“允许”或“拒绝”的那一步。用户选完后应该都是执行回调,现在用户拒绝后就失败了。这是我的请求方法:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx2ffe52a4bb02224d&redirect_uri=https%3a%2f%2fdev.wx.3bu.com%2fwxme-admin%2fwxa%2fuser_info.do&response_type=code&scope=snsapi_userinfo&state=123_123&component_appid=wxb9d10c314798e9a5#wechat_redirect

    注:如果页面显示:页面错误-------msg:授权失败,说明就好了,只是为因程序的原因判断上的问题,现在的问题是点了拒绝后,页面就停了那一直没反映,就一个空白


    2019-08-26
    有用
    回复 4
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-09-06

      你好,现在问题解决了么,回复信息需要在评论下回复,这里是可以点击展开的
      问题还未解决的话,麻烦提供最新的复现信息

      2019-09-06
      回复
    • 灬GetUp灬
      灬GetUp灬
      2019-09-07回复疯狂的小辣椒
      你好 我也遇到了同样的问题 请问要怎么解决
      2019-09-07
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-09-09回复灬GetUp灬

      单独发帖反馈下,按照要求补全信息

      2019-09-09
      回复
    • 一卡车热干面
      一卡车热干面
      2020-05-08回复疯狂的小辣椒
      您好,我也遇到了上诉问题,请问下要怎么解决呢,希望能回复
      2020-05-08
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-08-26

    麻烦提供下appid、涉及的openid、贴一下完整的请求、请求时间

    2019-08-26
    有用
    回复 6
    • 勉
      2019-09-11
      问题还是存在的,拒绝授权的话,就不会再走回调地址了,不像文档中说的那样,只是不返回code
      2019-09-11
      回复
    • 勉
      2019-09-11
      这些是资料
      2019-09-11
      回复
    • 勉
      2019-09-11
      appid:wx2ffe52a4bb02224d,用的是第三方平台代理授权,第三方平台appid:wxb9d10c314798e9a5。发生时间:20190826 15:54 这个没有openid,因为在授权的时候(第三方平台代公众号发起网页授权),这个发生在请求code后等待用户选择“允许”或“拒绝”的那一步。用户选完后应该都是执行回调,现在用户拒绝后就失败了。这是我的请求方法:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx2ffe52a4bb02224d&redirect_uri=https%3a%2f%2fdev.wx.3bu.com%2fwxme-admin%2fwxa%2fuser_info.do&response_type=code&scope=snsapi_userinfo&state=123_123&component_appid=wxb9d10c314798e9a5#wechat_redirect 注:如果页面显示:页面错误-------msg:授权失败,说明就好了,只是为因程序的原因判断上的问题,现在的问题是点了拒绝后,页面就停了那一直没反映,就一个空白
      2019-09-11
      回复
    • 勉
      2019-09-11
      9月11号重新复测了一下,通过打印日志显示了拒绝和同意两种情况,同意的话正常走回调返回code;拒绝的话,无反应,不走回调
      2019-09-11
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-09-11回复
      9月11号的具体时间呢
      2019-09-11
      回复
    查看更多(1)
登录 后发表内容
问题标签