小程序进入 微信授权
发布于 6 年前 作者 taoxiong 828 次浏览 来自 问答

需求如下:必须获取用户的信息 (用户需要点击允许)

如果用户点了取消授权 那么就不会走getuserinfo()

只能提示用户删除小程序 重新进入吗?

用户退出小程序重新进入之后

  1. 如何再次弹出微信授权对话框?

    or

  2. 在onShow()里面重新再写了一次wx.login,但是还是默认了之前的拒绝操作。如何代码中清除授权数据,就像开发者工具当中手动清除授权数据操作一样。

4 回复

貌似第一次拒绝,要好久之后才能再次跳出提示框,可以加入第二次点击跳出警戒语啊,提示客人删除重新验证

最新的接口wx.openSetting 接口可以考虑下解决这个问题,因为用户拒绝授权,短期内是无法唤起授权的

目前还没找到

微信授权

相关的api接口


我目前尝试的是:在onLaunch和onShow里面写了wx.login

如果刚进入小程序选择的是拒绝,只要手机端不删除小程序或者开发者工具不清除授权数据,再次进入小程序同样会走wx.login,但是不会再次弹出微信授权对话框,而是默认了之前选择的拒绝。

我认为应该是授权数据一直存在后台,不知道如何删除,探索中...

回到顶部