openid和uniomid
时间: 2023-03-19 15:21:56 浏览: 82
OpenID 和 UnionID 都是身份认证协议。
OpenID 是一个基于 URL 的身份认证协议,它使用户可以使用他们在一个网站上的账户来登录到另一个网站。当用户登录到一个支持 OpenID 的网站时,该网站会将用户重定向到一个认证服务提供者(如 Google 或 Facebook),该服务提供者会验证用户的身份,然后将用户重定向回原网站。
UnionID 是微信提供的一种跨公众号、跨应用的用户身份识别机制。它是基于微信开放平台 OAuth2.0 授权机制实现的,用户在使用微信登录时,可以通过 UnionID 绑定多个公众号或应用的账号,实现跨平台身份识别和用户数据互通的目的。
相关问题
openid和unionid区别
openid和unionid是在用户登录授权过程中的两个关键概念。
openid(用户唯一标识)是一个由第三方平台(如微信、微博等)颁发的用户身份标识,用于区分不同用户。每个第三方平台会为每个用户生成一个唯一的openid,该openid在同一个第三方平台下是唯一的,但在不同的第三方平台之间可能会重复。
unionid(用户统一标识)是微信特有的概念,用于实现多个公众号或小程序之间的用户关联。当用户在不同的公众号或小程序中使用同一个微信开放平台账号登录时,这些公众号或小程序可以通过unionid来判断这些用户其实是同一个人。
所以,区别在于openid是用于在同一个第三方平台下区分用户,而unionid是用于在多个公众号或小程序之间关联同一用户的标识。
openId和unionId
openid 是微信用户在特定小程序或公众号下的唯一标识,而 unionid 是微信用户在同一主体下(例如同一个开放平台下)的不同应用(小程序、公众号等)的唯一标识。
在同一个开放平台下,当用户在不同应用(小程序、公众号)中授权登录时,可以通过调用微信开放平台的接口获取到用户的 unionid。而每个应用(小程序、公众号)下的 openid 是不同的,无法直接进行对比。通过 unionid,开发者可以实现不同应用之间的用户数据关联和共享。
需要注意的是,获取用户的 unionid 需要满足一定的条件,具体可以参考微信开放平台的文档和相关规范。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)