拒绝登录授权后仍然能够获得code令牌,并且不再弹出授权窗
发布于 4 年前 作者 jie67 6275 次浏览 来自 问答

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

{errMsg: “login:ok”, code: “0319lkSj1EKx0j0GFfSj1cTaSj19lkSI”}

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

{errMsg: “getUserInfo:fail auth deny”}

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

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

6 回复

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

据说15分钟?

唔谢谢大家!

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

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

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

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

回到顶部