小程序登录、用户信息相关接口调整, 给我们带来什么? 是喜是悲?
发布于 4 年前 作者 fuli 3951 次浏览 来自 分享

那是遥远的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. 前者拿到的数据多, 包含(昵称、头像、性别、地区、加密后的用户身份标识符等) 后者拿到的是明文. 且只返回用户个人信息(昵称、头像、性别、地区), 不包含用户身份标识符

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

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

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

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


2 回复

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

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

回到顶部