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


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

    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.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;
          }
        })
      },

     

  • 相关阅读:
    JMeter网站测试分析
    JMeter元件的作用域和执行顺序
    JMeter脚本录制
    认识Jmeter工具
    Fiddler 只取所需
    Fiddler设置代理(PC和Android)
    Fiddler获取https会话
    Fiddler 你需要了解的
    关于excel的导入导出
    第十章、random模块
  • 原文地址:https://www.cnblogs.com/joe235/p/14544481.html
Copyright © 2020-2023  润新知