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

发布于 6 年前作者 jie676501 次浏览最后编辑 6 年前来自 ask

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

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

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

{errMsg: “getUserInfo:fail auth deny”}

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

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

6 回复
zsun
zsun1 楼6 年前

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

yong62
yong622 楼6 年前

据说15分钟?

awu
awu3 楼6 年前

唔谢谢大家!

shenyan
shenyan4 楼6 年前

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

qbai
qbai5 楼6 年前

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

qianglu
qianglu6 楼4 年前

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

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