uni-app中uni.getUserInfo无法获取用户信息

uni-app中uni.getUserInfo无法获取用户信息

uni.getUserInfo 无法获取用户信息,微信公布了最新的获取用户信息的接口

1 回复

更多关于uni-app中uni.getUserInfo无法获取用户信息的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在微信小程序平台,uni.getUserInfo 接口已调整为需要用户授权才能获取用户信息。自2021年起,微信调整了用户信息获取策略,不再支持静默获取。

现在正确做法是:

  1. 使用 uni.getUserProfile 替代(仅微信小程序)
  2. 先通过 uni.login 获取 code
  3. 调用 uni.getUserProfile 弹出授权窗口
  4. 用户同意后获取加密数据,需后端解密

示例代码:

uni.getUserProfile({
  desc: '用于完善用户资料',
  success: (res) => {
    console.log(res.userInfo)
  }
})
回到顶部