unionid和openid区别是什么

unionid和openid区别在于以下几个方面:1、长度不同;2、openId 是同一用户同一应用的少数标识;3、unionId 是同一用户不同应用的少数标识。其中,长度不同是指,openId=28,unionId=29。

一、区别

1、长度不同

openId=28,unionId=29

2、openId 是同一用户同一应用的少数标识

不同小程序或者不同微信H5,openId都是不一样的

单个应用中用户的少数标识是openId

同一个appId下用户openId肯定是相同的

3、unionId 是同一用户不同应用的少数标识

不同应用是指同一微信开发平台下的不同应用。

同主体(简单理解同一个公司注册的,并关联在平台),用户的少数标识是 unionId

也就是说,不同应用要找用户的少数标识,就是 unionId

二、unionid是什么

UnionID机制,官方的解释是:

“通过获取用户基本信息接口,开发者可通过OpenID来获取用户基本信息,而如果开发者拥有多个公众号,可使用以下办法通过UnionID机制来在多公众号之间进行用户帐号互通。只要是同一个微信开放平台帐号下的公众号,用户的UnionID是少数的。

换句话说,同一用户,对同一个微信开放平台帐号下的不同应用,UnionID是相同的。”此前的OpenID机制,每个微信号对应每个公众号只有少数的OpenID,所以不同微信公众号之间是不能共享用户的,现在有了UnionID就可以了。

对于用户来说,用一个微信号就可以同时跨平台登陆公众号、移动应用和PC网站,无需重新注册,方便快捷。

延伸阅读

openid是什么

OpenID 是一个以用户为中心的数字身份识别框架,它具有开放、分散性。OpenID 的创建基于这样一个概念:我们可以通过 URI (又叫 URL 或网站地址)来认证一个网站的少数身份,同理,我们也可以通过这种方式来作为用户的身份认证。

OpenID是一个去中心化的网上身份认证系统。对于支持OpenID的网站,用户不需要记住像用户名和密码这样的传统验证标记。取而代之的是,他们只需要预先在一个作为OpenID身份提供者(identity provider, IdP)的网站上注册。OpenID是去中心化的,任何网站都可以使用OpenID来作为用户登录的一种方式,任何网站也都可以作为OpenID身份提供者。OpenID既解决了问题而又不需要依赖于中心性的网站来确认数字身份。

OpenID正在被越来越多的大网站采用,比如作为身份提供者的AOL和Orange。OpenID可以和.NET Framework的Windows CardSpace一起使用。

由于URI 是整个网络世界的核心,它为基于URI的用户身份认证提供了广泛的、坚实的基础。

OpenID 系统的名列前茅部分是身份验证,即如何通过 URI 来认证用户身份。目前的网站都是依靠用户名和密码来登录认证,这就意味着大家在每个网站都需要注册用户名和密码,即便你使用的是同样的密码。如果使用 OpenID ,你的网站地址(URI)就是你的用户名,而你的密码安全的存储在一个 OpenID 服务网站上(你可以自己建立一个 OpenID 服务网站,也可以选择一个可信任的 OpenID 服务网站来完成注册)。

文章标题:unionid和openid区别是什么,发布者:小编,转载请注明出处:https://worktile.com/kb/p/45913

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年2月28日
下一篇 2023年2月28日

相关推荐

  • 办公室自动化(oa)

    自动化办公系统(OA)的发展迅猛,为组织结构提供高效、便捷的运营方式。1、改善工作流程;2、增强团队沟通;3、文件管理更为高效;4、数据安全显著加强;5、远程办公易于实现。特别值得强调的是,改善工作流程,系统化的工作流程助于明确职责,缩短工作周期,降低因误解或信息延误引发的风险。 一、改善工作流程 …

    2024年1月11日
    25700
  • 编程类什么专业

    计算机科学与工程、软件工程、信息技术、人工智能 和 数据科学 是当前几个主流的编程相关专业。在这些学科中,计算机科学与工程 是最为基础且全面的专业,它不仅涵盖编程技术,还包含算法设计、计算机原理、数据库管理和操作系统等核心知识。 一、计算机科学与工程 计算机科学与工程(Computer Scienc…

    2024年4月26日
    800
  • 数控钻床编程数字代表什么

    数控钻床编程中,数字通常代表坐标位置、速度、进给率以及其他指令参数。编程时,数字和字母代码结合形成指令,告诉数控设备执行特定任务。特别地,数字在编程中的作用是至关重要的,它们为机器提供了精确的运动和操作指南。例如,‘X’和‘Y’后的数字指定了工件在水平或垂直方向的具体位置,而‘F’后的数字则制定了进…

    2024年4月27日
    400
  • oa什么品牌好

    OA系统功能包括协助办公自动化、提高工作效率。挑选优质品牌的标准包括:1、系统稳定性高;2、用户体验好;3、功能全面;4、技术支持强;5、安全可靠;6、定制灵活。系统稳定性高意味着系统运行中断和故障的概率小,为用户提供持续稳定的服务。 文章将详细探讨OA系统的品牌选择及各自的优劣势分析。 一、系统稳…

    2024年1月11日
    18900
  • 静态网站与动态网站的区别是什么

    静态网站与动态网站的区别是什么:静态网站和动态网站的区别在于,静态网站对于每个访问它们的用户来说都是一样的,并且只有在开发人员修改源文件时才会发生变化,而动态网站可以向不同的访问者呈现不同的信息。 一、什么是静态网站 静态网站由存储在 Web 服务器上的固定数量的预构建文件组成。这些文件是用 HTM…

    2023年5月16日
    1.1K00
  • ThreadLocal和synchronized的区别

    ThreadLocal和synchronized的区别是:synchronized是利用锁的机制,使变量或代码块在某一时该只能被一个线程访问。从始至终,只存在一个资源,然后多个线程都去访问,那么就得排队,依次访问。而ThreadLocal可以部分解决synchronized排队问题,为每一个线程都提…

    2023年2月13日
    49400
  • scrapy-redis 和 scrapy 有什么区别

    scrapy 是一个 Python 爬虫框架,爬取效率极高,但是不支持分布式。而 scrapy-redis 是一套基于 redis 数据库、运行在 scrapy 框架之上的组件,可以让 scrapy 支持分布式策略, Slaver 端共享 Master 端 redis 数据库里的 item 队列、请…

    2023年1月8日
    68900
  • matlab编程用的是什么语言

    MATLAB编程使用的是MATLAB语言,这是一种高级技术计算语言和交互式环境,专门用于科学计算、可视化和编程。MATLAB语言突出了矩阵和数组运算,因为它的名字就来源于“矩阵实验室”(Matrix Laboratory)。它提供了一系列的内置函数和工具箱用于解决各种科学和工程问题,并特别适合处理那…

    2024年4月26日
    900
  • vscode为什么不能打开

    VSCode(Visual Studio Code)无法打开的原因可能包括应用程序损坏、系统兼容性问题、过时的软件版本、损坏的用户数据、权限限制、第三方插件或扩展问题。最常见的原因是应用程序损坏。这可能是由于不完全或失败的更新、系统冲突或其他软件导致的文件损坏。当VSCode的安装文件或核心组件损坏…

    2024年4月3日
    15200
  • oa一体化办公系统

    提出一体化办公系统的组成要素包括集成通讯、工作流程管理、资源共享和数据管理,它可以提升组织效率、增强团队协作、保障数据安全并带来经济效益。集成通讯是系统的重要组成部分,它允许来自不同设备和平台的即时通讯和数据共享。通过统一的通讯界面,减少沟通障碍,加速信息交流。 一、集成通讯与协同工作环境的优化 集…

    2024年1月15日
    25400

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部