小程序可以使用公众号的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,否则无法获取到值。这就和我们亲自测试的效果是一样了,部分手机不用再次弹出授权框,是因为已经关注了“微友助手”公众号,始终弹出授权框的用户是未关注公众号。

(图片来源于网络)

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

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

原文发布于微信公众号 - 知晓程序员(bainaweb)

原文发表时间:2017-09-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BestSDK

涂图SDK:几行代码,让你的App也可以制作“我们是谁”

最近,一组“我们是谁”的漫画刷爆了朋友圈。这条出自于美国女画家Allie Brosh之手的漫画,在经历过网友的各种脑洞创作之后,如同病毒般出现在微信、微博等社交...

2994
来自专栏腾讯大讲堂的专栏

微信又更新了!这个新功能大家等了五年

1345
来自专栏二进制文集

「印象笔记」和「为知笔记」的对比

前段时间想在印象笔记中记日记,每天固定生成月份+年份的笔记(如:0201),IFTTT并不熟练,发现印象笔记竟然有API接口~!遂申请之,7分钟后收到邮件回复:

1368
来自专栏Python中文社区

Python一键上传旅途照片生成展示网页

專 欄 ❈ treelake Python中文社区专栏作者 博客地址: http://www.jianshu.com/p/1d75addcbb2c ❈ 作为一...

19610
来自专栏全华班

快乐方块消消乐

UI是自己独立完成比较简单,打包平台我设置的是webGL平台,有需要改成Android的可以自己修改打包设置。该项目供大家参考学习使用,希望大家支持,以...

862
来自专栏BestSDK

腾讯地图开放H5定位API,率先支持iOS10

苹果的iOS 10已经正式对外推送,相信尝鲜的用户已经更新到最新的系统。然而,如果web站没有及时支持https协议的话,当很多用户在iOS 10下访问很多网站...

3488
来自专栏知晓程序

不要再问我,什么是小程序了……

1142
来自专栏花叔的专栏

解读小程序新增运营指---加星数量

最新版微信(6.5.9)的“发现-小程序历史列表”中,将追加指定小程序加星操作,加星后的小程序将固定在列表前列(最多10个): ? 官方说这是为了更好地让用户访...

34110
来自专栏花叔的专栏

实例分析个人小程序如何实现打赏功能

对于个人小程序开发者,最郁闷的莫过于不支持微信支付API,这样“打赏”功能就没法“直接”做了。 但我们可以“间接”做,在《解读小程序打赏,多点套路,多赚点钱》...

48912
来自专栏王二麻子IT技术交流园地

手机网站开发相关介绍

随着无线网络技术的发展,手机上网的速度越来越快,手机的功能也越来越强大。今天就像大家介绍下手机网中的开发。 手机上网的特点 手机屏幕一般在240 * 320以上...

1757

扫码关注云+社区