您的位置:首页 > 移动开发 > 微信开发

Unionid-微信开发学习

2016-07-30 00:00 344 查看
摘要: 学习微信公众号开发的时候,发现了Unionid机制这个知识点,感到比较陌生。唯有把模模糊糊的知识记下来,相信在深入的研究下,能学会这项技术。

UnionID机制的官方解释:
通过获取用户基本信息接口,开发者可通过OpenID来获取用户的基本信息。而如果开发者拥有多个公众号,可以通过UnionID机制在多公众号之间进行用户账号互通。只要是同一微信开放平台账号下的公众号(暂且当作是同一个企业理解),用户的的UnionID是唯一的。也就是说,用一个用户,对同一个微信开发平台账号下的不同应用,UnionID是相同的。

回顾OpenID机制:
此前的OpenID机制,每个微信号对应每个公众号只有唯一的OpenID,所以不同微信公众号之间是不能共享用户的(信息、数据、行为等等)。但是UnionID就可以!

使用UnionID机制对于用户和开发者来说都是有优点的
★对于用户:
用一个微信号就可以同时跨平台登陆公众号、移动应用和PC网站;无需重新注册,方便快捷;

★对于开发者:
①. 这里是列表文本可以降低用户注册成本,提高用户留存率,更好的管理用户资料;
②. 端换微信端登陆,只需扫二维码,方便且安全

③. 当同一个微信好同时登陆PC网站、移动应用、公众号,这三方的数据就可统一储存,用户无论在哪一端进行操作,3大平台都会统一修改,放便了对同一用户的数据管理和行为统计;

对于推出UnionID机制的原因,官方的解释是:
经开发者反馈,由于同意公司下多个公众号之间需要用户账号互通,微信开放平台提供了UnionID机制,来解决此问题;

例子1:
一家大企业下面有餐饮、娱乐、住宿、购物的份工资,每个分公司都有自己的公众号,当一个用户同时关注这4个公众号,原本4个号之间毫无联系,在餐饮店消费得来的积分无法在其他店使用。自从有了UnionID,就可以打通这4个公众号。类似的,积分就可以在其他店去使用了。

例子2:
当我们登陆PC端的京东时,再也不需要输入账号和密码,直接拿微信扫下二维码即可,方便;而且不用担心电脑上有盗号病毒的风险。登陆手机App也无需任何输入操作,授权“微信登陆”就可以。用微信账号登陆之后,只要我们在网站、app和公众号上的任何一个操作,其他平台都可以查询。公众号的提醒和查询功能尤为出众。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: