小程序可以使用公众号的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 条评论
登录 后参与评论

相关文章

来自专栏h5

h5即时聊天|在线聊天客服|h5在线咨询

鉴于之前有开发过h5仿微信聊天,最近又捣鼓了一个h5在线咨询项目,可实现顾客在线一对一聊天沟通,发送消息、表情(动图),发送图片,推送商品链接。

1507
来自专栏成猿之路

免费下载文库原格式文档![技术福利]

943
来自专栏腾讯开源的专栏

【开源公告】微信团队WeDemo项目于12月22日对外开源

WeDemo项目简介 WeDemo为微信团队开源项目,用于帮助微信开发者完成微信登录、微信分享等功能的接入和开发。开发者可参考源代码完成开发,也可以直接将代码应...

3627
来自专栏知晓程序

微信小程序公测了!如何第一时间注册?

1113
来自专栏知识分享

关于Altium Designer 提示发送错误报告解决方法

提示是这样子,,,,,, ? 稍微有点问题就提示,,,复制也提示,,,,移动也提示,,,,,,算是服了这个软件了.......真是忍无可忍,那就无需再忍,解决掉...

2424
来自专栏Ken的杂谈

Grafana 4.x 安装部署(CentOS 7)

531
来自专栏安恒信息

Nginx爆发超级漏洞,已修复

近日,Nginx官方更新邮件列表,对外通报Nginx0.8.41-1.5.6版本存在两类高危漏洞,经过安全机构研究团队确认,漏洞确实存在。 使用受...

3187
来自专栏成猿之路

小程序资源教程,加300个小程序源码

1215
来自专栏Jerry的SAP技术分享

如何在SAP云平台上使用MongoDB服务

首先按照我这篇文章在SAP云平台上给您的账号分配MongboDB服务:如何在SAP云平台的Cloud Foundry环境下添加新的Service

3204
来自专栏ytkah

微信无法连接到服务器怎么诊断网络【微信高级教程3】

  有时我们出门在外难免会出现网络信号不好的时候,微信会提示“无法连接到服务器”,可能还会弹出一个“诊断网络”的按钮窗口。要是没弹出怎么弄呢?其实微信早就藏着这...

34410

扫描关注云+社区