小程序可以使用公众号的UnionID,再次登录免授权?

前言:微信公众平台在7月26号发文,更新了同一公众平台下的公众号、APP和小程序可以共用UnionID。详细是这样说的:

“ 为保证良好的用户体验,方便开发者将小程序、公众号和App之间的用户信息进行互通,小程序获取用户信息和UnionID的方式将进行升级。”

看到这篇发文之后,很多小程序开发者都兴奋了一把,我也小激动了一下,先看一下大家的评论:

可以说是好评如潮呀!这个新功能好处在于,用户在一个公众平台账号体系下,只要被其中一个公众号、APP或者小程序授权了,在其他应用里面就不需要再授权了,直接可以获取到相同的UnionID。于是我家小程序也不能落伍呀,果断要把这么好的功能加上~

(图片来源于网络)

经过一翻折腾后,发现有问题呀,有些用户可以不用再弹出授权框,有些用户始终都会弹出授权框。于是再次查看了官方文档。

以下是官方UnionID机智说明:

(地址https://mp.weixin.qq.com/debug/wxadoc/dev/api/uinionID.html)

同一个微信开放平台下的相同主体的App、公众号、小程序,如果用户已经关注公众号,或者曾经登录过App或公众号,则用户打开小程序时,开发者可以直接通过wx.login获取到该用户UnionID,无须用户再次授权。

注意到这句话:曾经登录过App或公众号,则用户打开小程序时...

也就是说,必须是先登录过APP或者公众号后,才能在小程序中去获取到UnionID,否则无法获取到值。这就和我们亲自测试的效果是一样了,部分手机不用再次弹出授权框,是因为已经关注了“微友助手”公众号,始终弹出授权框的用户是未关注公众号。


之前一直以为同一微信开放平台下的小程序都不用多次授权,看来是想错了,没明白微信为什么不把小程序之前授权打通,只是把公众号这一步打通,难道小程序永远只能以公众号为载体?期待后续微信小程序的改进~

这里有一篇微信官方给出的文章:获取用户信息方案介绍

欢迎关注我:知晓程序员

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,279评论 25 709
  • 背景小程序一个比较重要的能力就是获取用户信息,也就是使用 wx.getUserInfo接口。我们发现几乎所有的小程...
    未央大佬阅读 15,687评论 0 23
  • 小学老师说等你到了中学,就会怀念小学的无忧无虑,当我们到了中学时,真的很怀念小学的时候!初中老师说你们现在还算是轻...
    黄河科技阅读 1,405评论 0 1
  • 上一章 第3章 往事如烟 静嫔闻言双手紧紧回握住瑶贵妃,以此表示对瑶贵妃此番善意的感激。 随即又微笑道:“贵妃娘娘...
    本宫爱睡觉阅读 4,127评论 4 1
  • 文章简介&目录,请戳这里^^^ 上一章 二 打杂中的翘楚(6)实习红娘? 夜宵,是一个相互熟悉的机会,还处在积极主...
    九九九兮阅读 3,081评论 0 1

友情链接更多精彩内容