参考微信小程序官方文档https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html
注意官方文档中开头有一段话:该接口用于替换 wx.getUserInfo,
详情介绍 小程序登录、用户信息相关接口调整说明
使用的时候要注意: 需要用户主动调取,也就是必须使用点击事件才能调取。
我在小程序初始化完成时(生命周期onLaunch中)设置一个弹出框提示用户要获取用户的信息,只有在用户点击了确认后才能调用wx.getUserInfo方法获取用户的信息。
例子:
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
return false;
wx.showModal({
title: '提示',
content: '我们希望获得您的个人信息,以便为您提供更好的服务!',
success(res) {