评论

小程序登录、用户信息相关接口调整, 给我们带来什么? 是喜是悲?

啊!春天来了,万物复苏,又到了动物们繁殖的季节,山林的空气中弥漫着荷尔蒙的气息! 你还单身吗? 猿人

那是遥远的2月24日, 微信团队发布了一篇调整说明, 链接在这里.

我承认接口调整不可怕, 可怕的是 2021年4月13日后发布新版本的小程序,无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息. 这是逼着我们不做调整还不行了. 话说程序员何必为难程序员, 觉得我们工作量还不饱和嘛?

官方的理由不是没有道理, 只是我不接受! 不同意! 然而没有鸟用. 那言归正传.

看看我们从这篇文章里读到了哪些信息:

  1. 2月23日后 ,通过wx.login接口获取的登录凭证可直接换取unionID
  2. 4月13日后发布的新版本小程序, 回收wx.getUserInfo接口可获取用户个人信息能力
  3. 新增getUserProfile接口, 从基础库2.10.4版本开始支持


相信看到第一点, 对很多企业都是眼睛发光, 似乎看到了心仪对那个Ta;

看上图, 说的很明白, 有很多企业都是为了打通数据没办法, 必须拿到 unionID, 就不得不让用户强制授权. 那么从此以后, 这部分企业, 可以放飞自我了, 快去优化一下代码逻辑吧! wx.login 也是静默的, 会让你的产品体验更好.


4月13日后发布的新版本小程序, 回收wx.getUserInfo接口可获取用户个人信息能力

有很多企业就不愿意了, 我们的页面、活动都要展示用户昵称、头像. 如果不授权就...... 就什么都没有关系, 接下来往下, 只是换了个接口而已, 不要命

新增getUserProfile接口, 从基础库2.10.4版本开始支持


getUserInfo和getUserProfile 的对比, 官方的图画的很明白. (我认为, 这也是有史以来, 官方给到的最容易看明白的图)

总结:

  1. 前者只弹一次框, 将不再出现授权弹窗就能拿到数据, 后者没次获取用户个人信息均需弹框, 待用户确认.
  2. 前者拿到的数据多, 包含(昵称、头像、性别、地区、加密后的用户身份标识符等) 后者拿到的是明文. 且只返回用户个人信息(昵称、头像、性别、地区), 不包含用户身份标识符

这样的改动, 也就是在提醒企业,

不要频繁的去拿用户昵称头像!

不要频繁的去拿用户昵称头像!

不要频繁的去拿用户昵称头像!




最后一次编辑于  03-04  
点赞 1
收藏
评论

3 个评论

  • 木木 
    木木 
    03-04

    然而还有一句是,人在家中做,锅从天上来。

    03-04
    赞同 1
    回复 1
    • 放学别跑
      放学别跑
      03-05
      试问猿人, 这锅谁来背?
      03-05
      1
      回复
  • 沧海的雨季
    沧海的雨季
    03-11

    有一个疑问, getUserProfile可以直接在用户进入页面就弹窗吗?之前必须通过按钮..


    03-11
    赞同
    回复 2
    • 放学别跑
      放学别跑
      03-12
      getUserProfile 是可以直接弹框的,  而且每次都会弹框哦!(这里是重点),  所以你在弹框的时候, 需要做判断是否已经拿过用户信息.   不然用户会烦死, 会把你投诉到官方的
      03-12
      1
      回复
    • 沧海的雨季
      沧海的雨季
      03-15回复放学别跑
      肯定要做处理的
      03-15
      回复
  • 青寒
    青寒
    03-04

    都改吧,当然也可以拖到4月份再说。

    03-04
    赞同
    回复 1
    • 放学别跑
      放学别跑
      03-05
      早改早超生!
      03-05
      1
      回复
登录 后发表内容