聊聊微信那点事1-两个id

如题所述

第1个回答  2022-06-09
微信,大家都天天用,微信公众号,大家也都天天看,App的微信第三方登陆也都时常可以接触到。不得不说,微信是当之无愧的国民应用。从某些角度上来看,微信的重要性甚至高于支付宝,你想没了支付宝你还可以用微信支付,没了微信,难不成用支付宝聊天。。。我个人认为,这也是微信提现手续费可以那么强硬的理由之一,一点也不惯着用户,反而是支付宝,虽然紧跟微信也推出了提现限额和提现手续费,但还是有很多方法可以绕过这些规则。相反微信,目前我知道的绕过手续费的途径,就一个,走小嬴理财,这个手续费还是平台垫付的,当然了支付宝和微信都是伟大的产品之一。

我们常常会用到微信登陆App,登陆各种授权页面,今天就聊一下微信两个id——openID和unionID。

1. openID和unionID是什么?

openID:同一个微信号,对每个公众号/移动应用有一个唯一的openID,公众号/移动应用可以通过接口,根据openID获取用户基本信息,包括昵称、头像、性别、所在城市、语言等,对于不同公众号/移动应用,同一微信号的openID不同

unionID:同一个微信号,对多个移动应用、网站应用和公众账号,用户有一个唯一的unionID。不过前提是开发者需要前往微信开放平台,将多个移动应用、网站应用和公众账号进行绑定,才能利用unionID

现在应该还可以加上一个小程序啦,微信公众平台技术文档真的是个好东西。

两个ID的区别其实已经可以从上面看出来了,两个ID都可以作为用户的唯一标示,但是如果考虑到多个移动应用,网页应用,公众号之间的账号互通,就需要使用到unionID,所以在产品初期就要考虑到使用哪个id来对应用户体系中的用户id,不然中间想要修改,怕是要翻皮水啦

这里有个疑问?那我们直接都用unionID不就行了?我现在的理解是,只有单一一个应用或公众号需要用到微信登陆,采用unionID有点浪费,为什么这么说呢,unionID相当于一个工程,而openID相当于一个项目。而单一的应用或公众号当然相对应就是一个项目,项目一一对应,而全部项目又对应一个工程。用一个工程来对应一个项目,有点浪费啊,不符合我们的传统美德啊。

没别的工具,用QQ截图画的,自己都觉得丑哭。。。

而且unionID会比较麻烦

2.openID和unionID的具体应用

openID 的应用就不用多说了,很多App的第三方登陆都会用到,unionID的应用一般有以下几种:

第一,也是在登陆上的,就是移动应用,网页应用,公众号之间的互通

举个例子,通过手机微信登陆和网页登陆,是同一个账号,应该就是用unionID 去对应用户ID ,手机号等字段

第二,可以收到模板消息(我是这么叫它的,一般有刷卡提醒,服务预约成功通知等),就我自己的行业来讲,会有投标成功,积分消息,红包消息。本来玖富旗下的随手攒,这个发的最勤快了,不过之前把微信消息都清理了,贴个贝米的吧。随手攒是真的比较多的,比如提醒你及时完成已参加的挑战,比如攒工资计划,52周挑战。52周还蛮有意思的;提醒你收到红包,可以及时投资;到期项目的回款提醒

这种通过微信公众号消息来反馈,提醒用户在App的行为,我个人认为体验还是很好的,不过每天的消息数量是有限制的,所以适用的范围还是有限制的。

两个id就是这回事啦,有段时间没写东西啦,今天发现还是工作和写东西总结,让我快乐哟。
相似回答