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

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

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

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

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

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

JS新旧写法:

// 获取用户信息:本地(初始)
    getUserInfo(e) {
      /** 旧写法
      	 const { userInfo } = e.detail
	     console.log(userInfo)
      **/ 
      wx.getUserProfile({
        desc: '获取头像和昵称',  // 必填,声明当前获取的使用途径
        success: res => {
          const { userInfo } = res
          this.setData({ user })
          this.bindUserInfo(user)
        }
      })
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值