LOGO logo

需求 开发 交付;每一步修改到满意后在付款。

下载到桌面 免费获取解决方案
当前位置: 网站建设/ 小程序开发公司/ 小程序开发公司谈谈微信授权登录openid、unionid等各大用处

小程序开发公司谈谈微信授权登录openid、unionid等各大用处

日期:2021-04-21 16:07 浏览量:892

不管是小程序开发,还是是微信公众号开发,微信都封装了很多功能,让广大开发者能够直接用javascript语言就能调用那些源生的功能,可以明确说,微信和小程序的成功很大一部分原因就在于此,想像一下如果开发变得复杂,我们这些小程序开发公司网站建设公司等为什么要将战场转移到微信,而不转移到微信的话它有那么成功吗?


openid


今天就主要谈谈微信封装的各种登录机制,每种都有自己的区别,下面就来一一详谈一下。


1、openid,这个不管是在微信里面还是在小程序里面,都有openid的,openid是什么,每个用户在每个公众号或每个小程序里面的唯一标识符,什么意思呢,小明在A公众号里面的openid是123,在小明在B公众号里面的openid又变成了234,就说每个用户在每个公众号或在每个小程序里面的openid是不一样的。

那么我们小程序开发公司就会基于这个原理,可以获取openid来当用户的唯一标识符,当用户进入公众号或者小程序的时候就能实现自动功能了。


2、unionid,unionid是什么,他也是用户的唯一标识符,想上面的说法获取openid的时候不一定能获取到unionid,能否获取到取决于企业是否在微信开放平台进行了注册,并且把公众号和小程序是否关联进去了;


开放平台是干什么的呢,可以把他理解为就是微信的一个平台,然后各大企业去注册一个企业的帐号,然后把自己企业下面的app、公众号、小程序都关联在这个帐号下,这样的话这些APP、小程序、公众号就可以获取unionid,而这个unionid是每个用户对每个企业来说是唯一的。


微信授权登录


还是取上面的例子,如果说企业注册了开放平台而自身的app公众号小程序等都关联进去了后,这时候小明进入他公司的A公众号获取到了unionid为123,又进入他公司的小程序里面获取到了unionid为123,在进入另外一个公司的公众号获取到了unionid为456,这时候就发现区别了,unionid是同一用户在同一企业下的唯一标识符。


那么我们在进行微信公众号开发app开发小程序开发的时候就可以用unionid来区分同一个企业,实现企业内部所有应用之间用户的登录身份保持唯一。


热门文章
友情链接