微信小程序取消授权后,重新进入,无法再次弹出授权提示框

微信小程序用户取消授权后,再次进入,不会再弹出授权提示框了,那怎么才能拿到用户的信息呢
再调用接口会报 getUserInfo:fail auth deny 的提示。

阅读 60.8k
6 个回答

重新授权需要用户删除小程序并重新添加,或者隔一段时间,授权弹窗会重新出现

在获取授权之前应先获取授权设置 wx.getSetting , 获取结果 res.authSetting['scope.userInfo'],结果为 false,则可以引导用户允许微信获得你的公共信息,用 wx.openSetting() 调起客户端小程序设置界面,用户允许后将获得用户的公共信息 userInfo

图片描述

个人推测:如果用户取消授权了,你需要调用的不是getUserInfogetuserInfo是成功获取授权之后再调用。所以要继续调用wx.login()函数来获取授权。

楼主有没有解决这问题呢,重新调用wx.login()任然没有弹出授权窗口,解决了分享一下呗,我是开发环境

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题