微信小程序使用wx.getUserProfile获取用户头像和昵称数据后端解密

自 2022 年 10 月 25 日 24 时后(以下统称 “生效期” ),用户头像昵称获取规则将进行如下调整:

  1. 自生效期起,小程序 wx.getUserProfile 接口将被收回:生效期后发布的小程序新版本,通过 wx.getUserProfile 接口获取用户头像将统一返回默认灰色头像,昵称将统一返回 “微信用户”。生效期前发布的小程序版本不受影响,但如果要进行版本更新则需要进行适配。

现版本不能使用wx.getUserProfile接口获取用户信息

新版获取用户头像昵称

  // 调取微信用户名称
  getUserProfile(e) {
    return new Promise((resolve, reject) => {
      // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
      wx.getUserProfile  ({
        desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
        success: (res) => {
          console.log(res);
          resolve(res)
        },
        fail: (err) => {
          reject(err)
        }
      })
    })
  },

打印出来的数据为 将其中红色圈定的参数传给后端进行解密即可获取微信用户的昵称和头像

encryptedData:敏感数据在内的完整用户信息的加密数据

iv:用于解密数据

注:在微信小程序开发平台中显示不出来需要在预览和真机调试中查看

如果以上方法不行需改变微信小程序编程开发版本

后端如何解密可以查看该文章:https://blog.csdn.net/cz285933169/article/details/128989892

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值