button组件bindgetuserinfo用户拒绝授权
发布于 6 年前 作者 yong19 4238 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

需求:希望点击一个button得到用户授权后隐藏Button显示用户头像

问题:如果用户点击Button后但又拒绝用户授权之后,因为bindgetuserinfo绑定的函数默认已经成功授权,将只会隐藏button但不显示用户头像

  • 希望提供的能力

希望getuserinfo函数提供wx.getUserInfo接口的全部功能,包括拒绝授权等功能


已用代码解决需求,谢谢

5 回复

执行bindgetuserinfo时,如果没有授权,此时e.detail.errMsg会有fail的信息。没有授权的情况需要自己去做处理了。

你这个和最初始化小程序的时候那个效果差不多,就是给按钮,然后wxml 中使用了判断 .而你要的拒绝后再次授权那个 ,可以使用官方的

<button open-type=“getUserInfo” bindgetuserinfo=“userInfoHandler”> Click me 唤起用户授权 </button>

这样来唤起用户授权(用户已经授权不会再次唤起授权窗口) ,授权设置页面也可以用判断让他自己开启

<button open-type=“openSetting” bindopensetting=“callback”>打开设置页</button>,

如果我没理解错,应该是这样,理解错了.请指出,萌新路过…

用户都拒绝授权了,你怎么获取的用户信息?

有回调的bindgetuserinfo = ‘getinfo’

getinfo(e){

}

回到顶部