logo搜索

微信小程序的“授权”设计原理简介

时间:2021-01-18 18:16:20 作者:本站整理 来源:网络

  短视频,自媒体,达人种草一站服务

多个平台需要单独注册账号,微信小程序却支持“授权登录”,减少了用户注册账号时消耗的时间与繁琐,降低获客门槛。微信生态圈拥有直接调用的封装功能,但也导致功能受限。在这里我给大家简介一下“授权”设计原理。

01 openID

这是微信生态圈中,为了识别用户,每个小程序或者公众号对每个用户生成的一个唯一的ID,类似身份证号,针对该小程序或公众号具有唯一校验的属性。

储存openID,在用户下次进入小程序中,可识别用户身份,实现免登陆功能。小程序本身已经实现了登录功能,所以降低的开发成本。但获取openID只适用于规划中不含有app等其他平台应用的产品,如果想要实现多应用,在最初设计时,不要用openID。

02 UnionID

如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。

同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。注意:需要在微信开放平台将多个应用绑定在同一主体下,才能实现多应用共用一个UnionID,此配置需要前置进行。

03 其他用户信息

包括:用户信息、地理位置、定位、通讯地址、发票抬头、获取发票、运动步数。

04 微信绑定手机号

获取用户微信默认绑定的手机号,需要用户点击页面中的按钮(button),才可以调用此功能。弹窗里支持用户修改手机号。如果业务中需要使用手机号来注册,就可以使用此功能获取,如业务中不强制要求,则只需获取用户openID/UnionID,在必要环节获取手机号,以提升用户体验。

如何获取这两种ID:

点击页面中的按钮,弹出授权弹窗用户同意授权,才可获取。注意:用户的openID是放在【用户授权获取昵称和头像】中。引申一个知识点,还有一种方式是通过微信官方提供的登录功能获取openID,但在获取UnionID时会出现获取不到的情况,所以并不推荐使用此方法。如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号。系统可以直接获取到用户的openID/UnionID,无需用户再次授权。如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用。小程序用户无需再次授权。用户在小程序中支付完成后,5分钟内可获取用户的openID/UnionID,无需用户授权。此应用场景,如果你想要获取用户的昵称头像和手机号,那么需要设计两次点击按钮,并且弹出两次授权弹窗,一次按钮点击获取一种授权,并且只能放在不同的按钮中。

05 单一登录流程改造跨平台适配案例

在APP中,有微信授权登录、手机号验证码登录,手机号密码登录三种登录模式。微信授权登录的设计相对来说比较复杂。用户A—登录小程序—获取到openID—绑定了手机号1—视为老用户老用户A—使用微信授权登录APP—获取到unionID—绑定了手机号2如果用户在app登录,有了unionID,他绑定了其他手机号怎么办?这个时候创建一个新用户吗?那就存在一个unionid绑定了两个手机号的情况。

表面上我一定要把openID和unionID关联起来,其实大可不必。在这种情况下,以手机号为唯一标识,视为两个用户即可,只有绑定了相同手机号,数据才会互通合并。创建的新用户,他的openID为空,获取到unionID即可。

即:用户A 是openID+手机号1,用户B是unionID+手机号2+openID为空。

互联网快速迭代,小程序也是,其便捷快速的优点正好能适应大部分互联网产品的需求,当然也会依赖微信生态圈而受限。以上是简单的原理分享,希望大家能够有所受益。

阅读全文

相关推荐

上一篇: 2021年如何选择创业方向?

下一篇: 想要创业?可以先学习如何写创业计划书

相关文章

ICIS:两会“30·60”目标将加速能源化工行业产业链规范与创新
2021年03月26日关于ICIS:两会“30·60”目标将加速能源化工行业产业链规范与创新的最新消息:中国上海,(2021年3月24日)当两会热词"碳达峰"与"碳中和"加速出圈后,自2013年就进入中国碳市场的ICIS中国市场开发总监徐蓉表示,"30·60"目标将进一ICIS:两会“30·60”目标将加速能源化工行业产业链规范与创新
ICIS:两会“30·60”目标将加速能源化工行业产业链规范与创新2021-04-093
监测电化学储能技术的创新:一种基于专利的方法
2021年03月24日关于监测电化学储能技术的创新:一种基于专利的方法的最新消息:导读慕尼黑工业大学的一项新研究表明,亚洲开发商在储能系统方面处于领先地位,并远远超过美国和欧洲的竞争对手。慕尼黑工业大学(TUM)的一项新研究显示,近年来电化学储能技术的专利申请数监测电化学储能技术的创新:一种基于专利的方法
监测电化学储能技术的创新:一种基于专利的方法2021-04-092
天津展抢先剧透,骑幻重磅产品矩阵线上揭幕
天津展抢先剧透,骑幻重磅产品矩阵线上揭幕, 作为电动车行业最大规模性的行业展会,时隔一年,天津展再度回归。懂行的经销商们早已安排好行程,准备在天津展一窥“后疫情时代”的行业动向。天津展抢先剧透,骑幻重磅产品矩阵线上揭幕
天津展抢先剧透,骑幻重磅产品矩阵线上揭幕2021-04-092
现状:华北热电联产供热设备容量超东北
2021年03月26日关于现状:华北热电联产供热设备容量超东北的最新消息:热电联产是一种有效的能源利用方法,具有良好的经济和社会效益。在政策推动下,各地区热电联产不断发展。2019年华北地区热电联产供热设备容量首次超过东北地区,主要是山西省太原市加大清洁现状:华北热电联产供热设备容量超东北
现状:华北热电联产供热设备容量超东北2021-04-093
四段颠覆性新品“亮剑” 赢合科技再引锂电设备新趋势
全球电池行业规模最大的展览会——“第十四届中国国际电池技术交流会/展览会(CIBF2021)”在深圳会展中心盛大开幕!来自全球1300余家电池、设备、材料及相关配套企业参展,集中展示近三年来全球范围内电池行业所取得的优异成果。四段颠覆性新品“亮剑” 赢合科技再引锂电设备新趋势
四段颠覆性新品“亮剑” 赢合科技再引锂电设备新趋势2021-04-092
浙江电力市场化改革再深化
2021年03月26日关于浙江电力市场化改革再深化的最新消息:近日,浙江省发展改革委、省能源局、省能源监管办联合印发《2021年浙江省电力直接交易工作方案》(下称《工作方案》),我省今年电力市场化交易正式拉开序幕。《工作方案》显示,2021年浙江电力市场化改革再深化
浙江电力市场化改革再深化2021-04-092
返回顶部