收藏
回答

拒绝登录授权后仍然能够获得code令牌,并且不再弹出授权窗

问题模块
API和组件

如题,我发现在拒绝登录授权之后,多次刷新返回的数据仍然有 code,如下:


{errMsg: "login:ok", code: "0319lkSj1EKx0j0GFfSj1cTaSj19lkSI"}


然后紧接着调用 wx.getUserInfo,得到的是如下输出:


{errMsg: "getUserInfo:fail auth deny"}


同时在多次刷新页面,调用 wx.login 和 wx.getUserInfo 的时候,不会再弹出请求授权的modal了,这样对于用户来说,就只能删除小程序,然后再扫码进入才能再弹出授权modal了。


想问一下这个问题该怎么解?

最后一次编辑于  2017-02-13  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

6 个回答

  • Zijing Zhao
    Zijing Zhao
    2017-02-13

    我发现过了一会,再使用的时候,就会弹出窗口询问我是否授权了。


    想问一下,弹出授权窗口是有授权时间的限制,谢谢。

    2017-02-13
    赞同
    回复
  • 曾祥鑫(WilliamTsang)
    曾祥鑫(WilliamTsang)
    2017-02-13

    我发现开发版弹出对话框需要等待一段时间,而线上版本弹出比较及时。

    2017-02-13
    赞同
    回复
  • 小明
    小明
    2017-02-14

    据说15分钟?


    2017-02-14
    赞同
    回复
  • Zijing Zhao
    Zijing Zhao
    2017-02-14

    唔谢谢大家!

    2017-02-14
    赞同
    回复
  • 🍒
    🍒
    2017-04-05

    为什么我的很久都没有弹,拒绝授权之后,大神们是怎么实现的,

    2017-04-05
    赞同
    回复
  • zxyer
    zxyer
    2017-07-10

    登陆和授权没有半毛钱关系 打印log可以发现 在未点击同意或拒绝授权时 login已经成功且返回code了 我是很纳闷 这个授权除了拿到用户头像和昵称还有什么用?有误导的嫌疑 搞得大家以为是登陆授权 其实根本就不是 授不授权都会拿到code 都能拿到openid 我也是服了.....

    2017-07-10
    赞同
    回复