openID及unionID的区别
前言:开发小程序和微信公众号之前,一定要充分理解openID及unionID的区别,唯一标识很重要,免得后期填坑
一、公众号openID和小程序openID说明:
为了识别用户,每个用户针对每个公众号或小程序等应用会产生一个安全的OpenID
- 在小程序中,openID是小程序的普通用户的一个唯一的标识,只针对当前的小程序有效
- 同理在公众号中openID是公众号的普通用户的一个唯一的标识,只针对当前的公众号有效
同一个微信用户在小程序和公众号上的openid是不同的
二、UnionID 机制说明
微信的unionid机制说明:
如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
简而言之,unionid是用来说明多个应用下用户身份一致性的问题。相比较而言,由于在同一个应用下每个用户的openid是唯一的,因此openid也是也可以用来标记用户身份,但是仅限于在同一个应用中。对于不同的应用,每个用户的openid是不一样的,要想在不同应用间识别用户的唯一性只可以用unionid。
三、举例说明
微信开放平台帐号下小张有一个公众号A和小程序B,
用户小王访问公众号A生成openidA,openidA在公众号A应用中是唯一的,
小王同时访问小程序B,生成openidB,openidB在小程序B中是唯一的
如果我们现在要确定公众号A的用户小王与小程序B的用户小王是否为同一个用户小王,我们需要
用户的unionid来解决这个问题,即unionid是用来确定不同应用下用户的唯一性。
参看文档:UnionID 机制说明 | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html
openID及unionID的区别相关推荐
- 用户openId 和 unionId 的区别
1.长度不同 openId=28,unionId=29 2.openId 是同一用户同一应用的唯一标识 不同小程序或者不同微信H5,openId都是不一样的 单个应用中用户的唯一标识是openId 同 ...
- openid和unionid的区别
openid和unionid的区别 1.微信openid和unionid长度是不一样的 2.openid同一用户同一应用唯一,unionid同一用户不同应用唯一. 3.对于在pc端和客户端 4.获取用 ...
- unionid openid微信php,openid与unionid
我感觉最近对unionid和openid的一些知识的需求开始变多了,所以特此将一些有意义的讨论附在此处 讨论一:小程序 怎么获取 unionid 1.加入开放平台 2.获取session_key 3. ...
- 微信小程序openid和unionid区别
微信openid和unionid区别 1.微信openid和unionid长度是不一样的 openid=28,unionid=29 2.openid同一用户同一应用唯一,unionid同一用户不同应用 ...
- 微信小程序- css相比,wxss区别?小程序关联微信公众号如何确定用户的唯一性?微信小程序中的用户ID(openid和unionid)
1 与css相比, wxss区别? 1) 响应式长度 rpx 2) 样式导入 3) 小程序不支持通配符* *{ width:100rpx; height:100rpx; } 2 小程序关联微信公众号如 ...
- 微信openid和unionid区别
(1)微信openid和unionid长度是不一样的 openid=28,unionid=29 (2)openid同一用户同一应用唯一,unionid同一用户不同应用唯一 比如你们公司有一个公众号,一 ...
- 小程序获取openid和unionid方法
1.openid可以用于区别不同用户,但是同一用户在小程序和公众号的openid是不一致的,如果想要做用户数据关联,unionid是一个不错的解决方案,不过要在微信开放平台上把你想要共享的公众号或是小 ...
- 微信openid 服务器备案,微信生态中的 openId、unionID和业务系统中的ID
在进行微信生态相关的开发的时候,经常会遇到一个术语:openID.openID 在微信生态下几乎无处不在:你想要识别用户身份?需要 openID 你需要给用户推送消息?需要 openID 除了 ope ...
- php小程序登录时解密getUserInfo获取openId和unionId等敏感信息
在获取之前先了解一下openId和unionId openId : 用户在当前小程序的唯一标识 unionId : 如果开发者拥有多个移动应用.网站应用.和公众帐号(包括小程序),可通过unionid ...
最新文章
- 云服务器现安全漏洞及防护措施
- mysql之优化小技巧
- PHP正则表达式详解
- Integrating Spring and EHCache
- 在很多很多事情都要的情况下,最重要的东西是什么?
- 关于虹软人脸识别SDK的接入
- 一个小小的知识点,关于强制类型转换
- swiper 在turn.js不能滚动
- 69 session和cookie的区别
- 童年的飞秋大门已徐徐向我关闭
- Nginx限制连接数和下载速度
- Linux 10分钟掌握Linux常用开发工具及编译的四个过程
- 在CentOS中安装和部署nacos配置中心
- aerials标准测试图像_VIFB: 一个可见光与红外图像融合Benchmark
- 有限元微分方程求解方法,能量原理,瑞利里兹法,伽辽金法(曾攀有限元分析)
- 数据库系统概念第四章习题答案
- DPDK Release 21.11
- MySQL的事务特性
- adb无线连接控制android手机
- KMS验证 错误码ERROR CODE0xC004F074