微信小程序 wx.getUserProfile 接口获取用户信息

摘要:
为了优化用户体验,平台将进行以下调整:1。从2021 2月23日起,如果小程序已经绑定在微信开放平台上,通过wx.login接口获得的登录凭证可以直接交换为unionID。

为优化用户的使用体验,平台将进行以下调整:

1、2021年2月23日起,若小程序已在微信开放平台进行绑定,则通过 wx.login 接口获取的登录凭证可直接换取 unionID 

2、2021年4月13日后发布的小程序新版本,无法通过 wx.getUserInfo 与 <button open-type="getUserInfo"/> 获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。此前发布的小程序版本不受影响,但如果要进行版本更新则需要进行适配。

3、新增 getUserProfile 接口(基础库 2.10.4 版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档:《getUserProfile接口文档》

4月13日后发布的新版本小程序,开发者调用wx.getUserInfo或<button open-type="getUserInfo"/>将不再弹出弹窗,直接返回匿名的用户个人信息,获取加密后的openID、unionID数据的能力不做调整。

具体变化如下表:

微信小程序 wx.getUserProfile 接口获取用户信息第1张

即wx.getUserInfo接口的返回参数不变,但开发者获取的userInfo为匿名信息。

调试前准备:

  1. 升级微信开发者工具 :1.05.2103022版本 开始支持
  2. 升级调试基础库:2.10.4 版本开始支持

wxml:

<view class="box">
  <button class="btn" catchtap="GetUserInfo">登录</button>
</view>

js:

  // 登录
  getUserInfo() {
    let self = this
    wx.getUserProfile({
      desc: "获取你的昵称、头像、地区及性别", // 不写不弹提示框
      success: res => {
        console.log(res)
        self.setData({
          userInfo: res.userInfo
        })
      },
      fail: res => {
        //拒绝授权
        wx.showToast({
          title: '您拒绝了授权',
          icon: 'none'
        })
        return;
      }
    })
  },

 

免责声明:文章转载自《微信小程序 wx.getUserProfile 接口获取用户信息》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux如何查看YUM的安装目录【SQL注入】之SQLMAP工具的使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

微信小游戏流量主广告接入指南!

>什么?为什么审核不通过? 流量主我们先从流量主说起。游戏通过审核发布上线,累计注册用户达到1000后,可以在管理后台开启流量主功能。 发布上线是不会有自然的量进入你的游戏。为了开通流量主功能,一方面可以去找人玩游戏,另一种方法是利用公测功能。 公测按钮在管理后台>>设置>>游戏设置。 公测按钮点了后没有二次确认框,会直...

张小龙:微信十年的产品思考

各位朋友,晚上好! 谢谢来到公开课现场的朋友们,让我感受到这是一个面对面的交流,而不是一个人面对屏幕的直播。 2020,对很多人来说都是很不容易的一年。包括我们的公开课,也改为线上进行了。虽然在几年前的一次公开课上,我说公开课应该线上开就好了,效率最高,但没有想到今天是因为疫情的原因被迫做到了。 去年这个时候我们也没有想到,这次我们已经通过视频号来进行直...

微信小程序入门(二)

5.安装微信开发者工具 小程序入口文档 点“小程序开发”-->>"工具-->>再点左边的“下载”,进行开发者工具的下载 6.小程序代码结构简介 登陆开发者工具,创建小程序项目 目录结构 7.小程序配置文件介绍 全局配置app Pages tabBar networkTimeout debug navigationStyle...

函数接口Inside COM读书笔记调度接口与自动化

新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正      1.  一种新的通信方式          IDispatch为客户和组件提供了另外一种通信方式,有了IDispatch后,COM组件可以通过一个标准的接口提供它所支撑的服务,而无需提供多个特定与服务的接口。      1.1旧的通信方式          客户和组件之间的通信是...

node.js 实现接口-操作文件进行用户增删改查

首先安装npm,使用npm安装express npm install express -S /* * @Author: yinxin * @Date: 2020-03-27 10:18:41 * @LastEditTime: 2020-03-30 20:17:26 * @LastEditors: Please set LastEditors...

openwrt 一个接口多IP, 多协议配置 (alias)

config interface 'lan' option type 'bridge' option ifname 'eth0.1' option proto 'static' option ipaddr '192.168.1.1' option netmask '255.25...