async getUserInfo() {
if (this.nickName !== DEFAULT_NICKNAME && this.nickName !== '') {
return
}
try {
await authSetting('scope.userInfo', '用户授权失败,将为你打开授权设置', '打开', '请授权获取用户基本信息')
const {
userInfo: { nickName, avatarUrl },
} = await new Promise((success, fail) =>
uni.getUserInfo({
success,
fail,
}),
)
this.nickName = nickName
this.avatarUrl = avatarUrl
} catch (error) {
console.log(error)
this.nickName = DEFAULT_NICKNAME
this.avatarUrl = DEFAULT_AVATARURL
}
}
- 发布:2024-04-11 23:22
- 更新:2024-04-12 08:47
- 阅读:299
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 22H2
HBuilderX类型: 正式
HBuilderX版本号: 4.07
第三方开发者工具版本号: 1.06
基础库版本号: 3.3.4
项目创建方式: HBuilderX
示例代码:
操作步骤:
点击微信头像页面无反应
点击微信头像页面无反应
预期结果:
点击后唤起授权登录获取昵称与头像信息
点击后唤起授权登录获取昵称与头像信息
实际结果:
点击微信头像页面无反应
点击微信头像页面无反应
困难总比办法多
uni.getUserInfo已经不支持获取头像昵称了哦 2013年就修改了获取规则
2024-04-12 11:00