微信小程序用户取消授权后,再次进入,不会再弹出授权提示框了,那怎么才能拿到用户的信息呢
再调用接口会报 getUserInfo:fail auth deny 的提示。
微信小程序用户取消授权后,再次进入,不会再弹出授权提示框了,那怎么才能拿到用户的信息呢
再调用接口会报 getUserInfo:fail auth deny 的提示。
在获取授权之前应先获取授权设置 wx.getSetting
, 获取结果 res.authSetting['scope.userInfo']
,结果为 false
,则可以引导用户允许微信获得你的公共信息,用 wx.openSetting()
调起客户端小程序设置界面,用户允许后将获得用户的公共信息 userInfo
个人推测:如果用户取消授权了,你需要调用的不是getUserInfo
。 getuserInfo
是成功获取授权之后再调用。所以要继续调用wx.login()函数来获取授权。
4 回答937 阅读
1 回答696 阅读✓ 已解决
1 回答689 阅读✓ 已解决
2 回答845 阅读
2 回答878 阅读
1 回答731 阅读✓ 已解决
2 回答595 阅读
重新授权需要用户删除小程序并重新添加,或者隔一段时间,授权弹窗会重新出现