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

发布于 5 年前作者 fuli4196 次浏览最后编辑 5 年前来自 share

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

WXOPEN Club 内容图片

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

WXOPEN Club 内容图片

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

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

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

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

WXOPEN Club 内容图片

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

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

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

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

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

WXOPEN Club 内容图片

总结:

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

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

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

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

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


2 回复
qinjing
qinjing1 楼5 年前

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

yaojing
yaojing2 楼3 年前

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