button组件bindgetuserinfo用户拒绝授权

发布于 7 年前作者 yong194379 次浏览最后编辑 7 年前来自 ask
  • 需求的场景描述(希望解决的问题)

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

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

  • 希望提供的能力

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


已用代码解决需求,谢谢

5 回复
mengming
mengming1 楼6 年前

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

ncai
ncai2 楼6 年前

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

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

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

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

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

rma
rma3 楼6 年前

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

fangyong
fangyong4 楼6 年前
qiang59
qiang595 楼5 年前

有回调的bindgetuserinfo = ‘getinfo’

getinfo(e){

}