微信官方团队发布了一个调整通知:《小程序登录、用户信息相关接口调整说明》,公告明确从4月13日起,新发布的小程序不能使用wx.getUserInfo,要用wx.getUserProfile替代。
注:页面产生点击事件后才可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo
。
<view>
<AtButton type="primary" :onClick="authoriseConfirm" style="width: 90%">授权进入小程序</AtButton>
</view>
authoriseConfirm() {
Taro.getUserProfile({
desc:'正在获取',//不写不弹提示框
success:function(res){
console.log('获取成功: ',res)
},
fail:function(err){
console.log("获取失败: ",err)
}
})
}
问题:设置desc不起作用
原因:目前这个授权弹窗的描述,是展示后台设置的 用户隐私信息索引 填写的内容.
解决:登录微信公众平台-》设置-》基本设置-》功能设置-》用户隐私保护指引设置
修改红框内容即可。