2019独角兽企业重金招聘Python工程师标准>>>

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

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

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

★对于开发者: ①. 这里是列表文本可以降低用户注册成本,提高用户留存率,更好的管理用户资料; ②. 端换微信端登陆,只需扫二维码,方便且安全
③. 当同一个微信好同时登陆PC网站、移动应用、公众号,这三方的数据就可统一储存,用户无论在哪一端进行操作,3大平台都会统一修改,放便了对同一用户的数据管理和行为统计;

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

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

例子2: 当我们登陆PC端的京东时,再也不需要输入账号和密码,直接拿微信扫下二维码即可,方便;而且不用担心电脑上有盗号病毒的风险。登陆手机App也无需任何输入操作,授权“微信登陆”就可以。用微信账号登陆之后,只要我们在网站、app和公众号上的任何一个操作,其他平台都可以查询。公众号的提醒和查询功能尤为出众。

转载于:https://my.oschina.net/daladida/blog/724006

Unionid-微信开发学习相关推荐

  1. 微信开发学习 问题1: 网页授权问题 “该连接无法访问” 解决方法

    微信开发学习 问题1: 网页授权问题 "该连接无法访问" 解决方法 参考文章: (1)微信开发学习 问题1: 网页授权问题 "该连接无法访问" 解决方法 (2) ...

  2. 微信开发学习二 -- 微信开发入门(简单demo)

    一.微信公众平台的基本原理 在开始做之前,先简单介绍了微信公众平台的基本原理. 微信服务器就相当于一个转发服务器,终端(手机.Pad等)发起请求至微信服务器,微信服务器然后将请求转发给我们的应用服务器 ...

  3. 微信开发学习总结(四)——自定义菜单(5)——个性化菜单接口

    一.个性化菜单接口说明 为了帮助公众号实现灵活的业务运营,微信公众平台新增了个性化菜单接口,开发者可以通过该接口,让公众号的不同用户群体看到不一样的自定义菜单.该接口开放给已认证订阅号和已认证服务号. ...

  4. 微信开发学习总结(三)——开发微信公众号的最基本功能——普通消息的接收和回复...

    2019独角兽企业重金招聘Python工程师标准>>> 一.微信公众平台消息管理接口介绍 要实现微信公众号的普通消息的接收和回复,我们需要先熟悉微信公众平台API中消息接口部分,点此 ...

  5. 微信开发学习总结(三)——开发微信公众号的最基本功能——普通消息的接收和回复

    在上篇<微信开发学习总结(二)--微信开发入门>我们介绍了微信公众平台的基本原理,如何接入微信公众号,如何保持access_token的长期有效性以及进行了简单的文本消息测试,本篇再来具体 ...

  6. 微信开发学习总结(一)——微信公众号开发入门指引

    本节要求: ①微信公众号申请 ②测试公众号的注册 ③准备微信公众号开发的环境 微信公众号开发入门指引 微信公众号的接入在微信公众平台-微信公众平台技术文档中有着详细的介绍.在进行微信开发前,建议先完整 ...

  7. 微信开发学习日记(二):3个案例

    2019独角兽企业重金招聘Python工程师标准>>> 上次是调通了"消息来自微信请求"一个请求验证接口.     今天下午,正式进军微信开发,完成了3个案例的d ...

  8. 微信开发学习日记(一):快速阅读5本书,掌握整体背景

    2015年1月开始学习微信开发. 已经有多年开发经验了,从网上文章来看,微信开发主要是接口,然后是业务逻辑,不是很难.所以,我比较强调学习效率.一天学一点,是不能满足我的快速学习欲望的.       ...

  9. 微信开发学习总结(一)——微信开发环境搭建

    目前移动开发处于比较火的的趋势,很多的开发者都跃跃欲试,目前移动App开发领域主要分为以下几种类型: 一.微信开发环境搭建 工欲善其事,必先利其器.要做微信公众号开发,那么要先准备好两样必不可少的东西 ...

  10. 微信公众平台测试账号的获取及开发使用【微信开发学习】

    想要学习微信开发功能,又苦于没有认证公众号的伙伴们,可以通过注册一个微信公众号,然后申请一个接口测试账号的方式,来学习微信接口开发.[为了可以使用全部的常用接口,需要有一个域名和服务器空间] 下面简单 ...

最新文章

  1. Nature:植物叶际微生物组稳态维持机制
  2. java2的7次方怎么表示_python编程解方程第二弹:10行代码解二次方程(纯字符)...
  3. ​网页图表Highcharts实践教程之标签组与载入动画
  4. ubuntu 16.04 LTS 搜狗输入法安装
  5. Tornado多进程启动的2种方法
  6. 第13/24周 统计信息
  7. mongodb dsl_具有Java DSL的Spring Integration MongoDB适配器
  8. 镇江 linux技术支持,东云镇江服务器
  9. mimo雷达信号处理_雷达学术入门脉冲雷达信号处理概述
  10. html5的canvas绘制时钟
  11. HowToDoInJava Spring 教程·翻译完成
  12. dede index.php权限_织梦实现全站动态,限制只有会员才能查看
  13. gerrit配置replication插件
  14. echarts 生成 迁徙图_Echarts世界级迁徙图
  15. 守望空城,一位摄影师镜头下的武汉
  16. 如何使用Imperva Incapsula优化和加速您的网站
  17. 《小狗钱钱》读书笔记
  18. iKinds:我是如何一步步重构改造项目从单VC到多VC界面(上)
  19. Zookeeper分布式锁
  20. 初中计算机卡片的制作教案,《运用Word制作电子贺卡》教学设计

热门文章

  1. mysql数据库遍历表,其一字段获取上一条数据
  2. python2 安装 pip
  3. 设计模式:代理模式(C++)【代理服务器案例】
  4. 在Linux下下载RPM包
  5. 1163 最高的奖励(贪心+优先队列)
  6. 加载jsp页面报#{} is not allowed in template text
  7. JS Math.sin() 与 Math.cos() 用法
  8. MySQL视图的应用
  9. [译]Kinect for Windows SDK开发入门(八):骨骼追踪进阶 上
  10. 看到go语言简介想到的