收藏
回答

微信公众号网页授权,手机上点击公众号菜单为什么不显示授权弹框?

页面地址:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx671bc896288f36e5&redirect_uri=https%3A%2F%2Flingang.vr9s.com%2Fcontact.html&response_type=code&scope=snsapi_userinfo#wechat_redirect

1.在手机微信的公众号中点击菜单,没有弹出授权窗口(确定未授权过)???????直接进入了redirect_url页面,页面没有带code参数

2.在开发者工具中输入此页面地址,可以看到授权弹框

3.在windows微信客户端的公众号点击菜单,也是可以看到授权弹窗的

4.手机上点击链接地址,也是可以打开授权弹框

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

2 个回答

  • 坐看云卷云舒
    坐看云卷云舒
    2022-01-07

    如果用户已关注公众号,即使使用scope为snsapi_userinfo,也是静默授权,用户无感知

    2022-01-07
    有用 3
    回复
  • 鑫錵💐
    鑫錵💐
    2020-02-24

    在微信里直接点击 页面地址 也是可以打开授权确认弹窗的,唯独通过点击公众号菜单无法弹出授权弹窗。

    2020-02-24
    有用
    回复 10
    • Mr.Zhao
      Mr.Zhao
      2020-02-24
      PC端微信 可以显示。有可能手机上的公众号菜单不是最新的
      2020-02-24
      回复
    • 鑫錵💐
      鑫錵💐
      2020-02-24回复Mr.Zhao
      除了手机上点击公众号菜单不显示授权,其他情况都有,包括电脑微信点击菜单都是有的,什么鬼0.0,试了好多手机都没有
      2020-02-24
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-02-24回复鑫錵💐
      这个有
      2020-02-24
      回复
    • 鑫錵💐
      鑫錵💐
      2020-02-25回复Mr.Zhao
      我用了接口生成自定义菜单也是没有授权弹框,这真扯蛋
      2020-02-25
      回复
    • 鑫錵💐
      鑫錵💐
      2020-02-25回复Mr.Zhao
      "公众平台的技术文档目的为了简明扼要的交代接口的使用,语句难免苦涩难懂,甚至对于不同的读者,有语意歧义。万事皆是入门难,对于刚入门的开发者讲,更是难上加难,往往看了半天wiki,就是不懂说的什么鬼。"


      "关于特殊场景下的静默授权
      1、上面已经提到,对于以snsapi_base为scope的网页授权,就静默授权的,用户无感知; 
      2、对于已关注公众号的用户,如果用户从公众号的会话或者自定义菜单进入本公众号的网页授权页,即使是scope为snsapi_userinfo,也是静默授权,用户无感知。"


      再细细看文档,我终于明白了 0.0
      能到公众号里面,那说明已经是公众号粉丝了,那么授权是静默的,不会弹窗,这就是为啥在公众号资料页点击菜单有授权弹窗的原因 了。然后 redirect_uri 必须是一个api地址,不能是前端页面地址,并不是想象中的会给 前端url 后面加上一个code 和 state 参数。需要写个api服务接受code和state参数,类似SSR吧。
      2020-02-25
      1
      回复
    查看更多(5)
登录 后发表内容
问题标签