关于微信新的获取用户信息的方式 wx.getUserProfile

2022-10-06 07:57:18

好久没更新博客了,最近收到微信官方的消息推送,显示获取用户信息的方式从
wx.getUserInfo 变为wx.getUserProfile,于是查了一下文档,就来写下这篇博客,以供他人参考

首先,该文档链接为: wx.getUserProfile文档地址
根据我亲手实验后,发现要使用wx.getUserProfile,需要满足以下几个条件:

  1. 开发者工具需要升级到 1.05以上
  2. 调试基础库需要在 14.1 以上
  3. 该事件必须发生在 Tap 事件函数内

具体写法为:
wxml新旧写法:

<!-- 旧写法
<button open-type="getUserInfo" bindgetuserinfo="getUserInfo">授权</button>
--><buttonbindtap="getUserInfo">授权</button>

JS新旧写法:

// 获取用户信息:本地(初始)getUserInfo(e){/** 旧写法
      	 const { userInfo } = e.detail
	     console.log(userInfo)
      **/ 
      wx.getUserProfile({
        desc:'获取头像和昵称',// 必填,声明当前获取的使用途径
        success: res=>{const{ userInfo}= resthis.setData({ user})this.bindUserInfo(user)}})},
  • 作者:独坐空山后
  • 原文链接:https://blog.csdn.net/pig_is_duck/article/details/115442817
    更新时间:2022-10-06 07:57:18