收藏
回答

代公众号发起网页授权,用户拒绝后没有回调

回答关注问题邀请回答
收藏

6 个回答

  • wish
    wish
    2020-12-29

    这个其实也不难。提供一个后端接口,在后端判断查询条件中是否有code,

    如果有code,就302到真实的页面链接(注意带上查询条件)

    否则就302到微信那个授权跳转的链接

    这样一来在没有code的时候原网页就不需要提前打开,打开的是微信那个授权跳转链接,而这个链接可以认为是个空白页面加个询问弹框,

    用户如果点同意,直接跳转;

    如果用户点拒绝,微信会自动关闭这个页面并返回。


    一楼那个说的是已经打开页面后,检查location中没有发现code然后通过js代码location=xxx跳转的,这种方法是无法获取被拒绝回调的。

    2020-12-29
    有用 1
    回复
  • 邹兴杰
    邹兴杰
    2020-11-09

    这个真是个无解的问题,真的是“搜遍全网无答案”,不知道那些已经解决的技术团队都当宝不愿吐露还是都没解决过。官方文档 只说了 用户同意授权 后XXX ,却没说 用户拒绝后怎么样!!!https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html

    也是搞笑。

    还有一个奇葩的问题是 官方文档明明说授权是要引导用户打开授权页面,也就是说在这个授权页面你是什么也干不了的,反正我等凡人遇到实际情况也是这样。但是!!!偏偏有个别公众号居然在打开授权页面的时候 就把网页内容加载出来了 ,有图有真相:

    这种骚操作 完全不用担心用户点击 拒绝 按钮 拒不拒绝 网页都已经加载出来了。

    同样是“搜遍全网无答案”!!! 我想官方肯定不会再文档里给你解释这种骚操作的,那些实现了的技术团队肯定也已经当宝不会吐露。

    我等凡人只有MMP!!!

    2020-11-09
    有用 1
    回复 2
    • break
      break
      2021-07-27
      你们解决了吗
      2021-07-27
      回复
    • 沉
      2023-11-30
      这种加载网页和用户信息没有关系吧,我们这边也是这样的
      2023-11-30
      回复
  • 沉
    2023-11-30

    23年了这个问题还是没解决

    2023-11-30
    有用
    回复
  • float sword
    float sword
    2021-06-07

    用户在拒绝网页授权之后,腾讯那边不会进行redirect_uri回调,就像什么都没发生一样

    不过用户只要不授权,那么用户肯定也无法进行接下来的需要用户授权登录之后的操作

    所以授权操作是可重入性的,直到用户进行授权成功为止

    所以在网页开发的时候,只要保证自己的需要用户授权登录的业务逻辑做个强制用户登录就行了

    强制用户登录就是强制调用用户授权链接,用户拒绝授权,那么网页就不变,直到用户授权同意为止

    所以这个不是腾讯的BUG,是网页授权的机制问题,而且这种机制更简单清晰

    2021-06-07
    有用
    回复
  • prettychoi
    prettychoi
    2020-06-19

    楼主问题解决了吗,搜遍全网无答案!微信居然也没人给个说法啊

    2020-06-19
    有用
    回复
  • 是小白啊
    是小白啊
    2020-01-13

    这个没有返回?

    2020-01-13
    有用
    回复 5
    • &为什么是我
      &为什么是我
      2020-01-13
      用户拒绝后页面就没反应了,没有回调redirect_uri,允许授权的话一切正常
      2020-01-13
      回复
    • Mr.Zhang
      Mr.Zhang
      2020-06-12
      用户拒绝后根本就不会重定向呀,这个到底要怎么确定用户拒绝了呢
      2020-06-12
      回复
    • 不曾潇洒
      不曾潇洒
      2020-09-14
      这个bug没人处理下吗。。。。。。。。
      2020-09-14
      回复
    • Cooper
      Cooper
      2020-12-17
      新版本微信,公众号h5现在没有拒绝按钮了吧
      2020-12-17
      回复
    • float sword
      float sword
      2021-06-07回复Cooper
      哈哈哈 逗
      2021-06-07
      回复
登录 后发表内容
问题标签