openid与unionid

我感觉最近对unionid和openid的一些知识的需求开始变多了,所以特此将一些有意义的讨论附在此处

讨论一:
小程序 怎么获取 unionid

1.加入开放平台 

2.获取session_key

3.wx.getUserInfo获取到encryptedData和iv 传给服务器

4.sessionKey+iv解密encryptedData得到带unionId的json

开放平台 需要先认证

session_key是前台根据wx.login的code换来的(服务器端必须要做好合理的缓存设计)

备注:wx.login的code只能使用一次 多次login或者随意 login会造成iv和encryptedData和session_key不对应而解密失败

讨论二:你们有用过这个吗?我想取unionId 


(此图片来源于网络,如有侵权,请联系删除! )

这个cheksession我不太理解,我是要登录网站的用户,这个cheksession是检查微信登录还是网站登录呢?

openid不要再网络中传输

(此图片来源于网络,如有侵权,请联系删除! )


(此图片来源于网络,如有侵权,请联系删除! )

传encryptedData到服务端得到unionid;

cheksession就是检查有没有过期;

1、不依赖微信的的openid,登陆使用以前的系统(最多也就是绑定一下openid,微信和系统的账号绑定)

2、完全依赖,就需要使用

讨论三:关于这个,为什么我解密完少了unionId,有哪个小伙伴知道的吗


(此图片来源于网络,如有侵权,请联系删除! )

 

unionId不是要在开发者中心 绑定公众号才会有吗

如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。

讨论四:谁了解 openid、unionid的关系?

多个应用下的用户的openid不一样?那么,用户登录不同的业务模块,可能产生不同的账号,那就比较糟糕

看介绍说unionid是一致的,用unionid就可以避免这种情况发生?

微信用户登录认证这一套流程,是不是只有在使用微信登录、使用微信绑定本地账号的时候用,除此之外,在已经绑定过的用户只需要记录我们自己产生的session信息即可吧,无需要每次都去微信登录验证

对,保存在本地,用来验证用户身份的

还有个疑问:

       微信会员打开我门的小程序后,程序通过wx.login获得到code提交到服务端,服务器端再拿code向微信服务器请求就可以拿到openid了,然后我就可以直接用openid来绑定我们自己的会员系统。

       问题来了,那么wx.getUserInfo中的信息貌似没啥用了?

这个可以不用发请求就能获取用户信息,而且可以获取unionid

openid、unionid的区别,官方解释!

http://mp.weixin.qq.com/s?__biz=NzA3OTQ2OTgw&mid=204189507&idx=1&sn=58fd3df3a8323f6b7bfb2680f222c293&scene=5#rd


(此图片来源于网络,如有侵权,请联系删除! )

 

我不是简单的获取微信的用户信息,我们要求把微信用户最终绑定到我们的账号系统,也就是成为我们的用户。

说白点,我需要拿到用户的openid、unionid,这样一来,就可以绑定到我们的账号系统中,以后用户登录微信就直接关联我的会员系统了

但貌似通过code去微信只能拿到openid,不能拿到unionid,只能通过wx.getUserInfo中的encryptData来解密后拿到unionid

是这样吗?

讨论五:openid 用来干嘛的啊

后台唯一标识 当前用户

唯一标识不是unionid

unionid针对单个用户在不同平台中的唯一标识

(此图片来源于网络,如有侵权,请联系删除! )

简单说吧:你有一个公众号,有一个app,用户在这俩里面的openid是不同的,但是unionid是一样的

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

【小程序源码网资源版权风险说明】:
本站为避免不必要的纷争,分享的所有资源中一切可能有版权风险的资源将全部转载自第三方网站或平台,站长只为大家提供相关资源的介绍和跳转引导。 因可能有疏忽大意,所以如有遗漏资源侵犯了您的合法权利,请联系站长删除。
【小程序源码网资源下载使用说明】:
本站所分享的一切QQ小程序源码,thinkphp整站源码,微信小程序源码,图文教程等资源仅供用户学习参考使用,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网毫无人看的介绍】:
本站又称Z站,原名贼娘网,开站于2018年,换过三任站长,目前站长是第四任站长,本站是一个主要分享免费开源小程序源码/网站源码/免费素材/教程资源的网站,主要小程序资源有用于学习的小程序源码,也有正版原创可商用的小程序源码,是一个公益博客型网站。
【小程序源码网原创源码版权申明】:
未经小程序源码网许可,任何人不得擅自使用本站原创首发源码进行商业行为(除本站VIP用户在期限内,版权无使用限制),否则将依法承担相应赔偿责任。
【小程序源码网转载文章版权申明】:
本站所转载的QQ小程序或微信小程序源码与其他资源仅供学习,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网站长最后的屁话】:
如有您认为本站有任何侵犯您合法权益的文章,或者您有什么疑问需求,欢迎联系站长QQ,站长24小时在线,备注公司名称和源码版权问题或者需要小程序定制开发等站长业务类型可急速处理,如果您只是交流小程序的一些开发问题或源码问题可以加入QQ群讨论,就不用加站长啦,对于白嫖党,QQ群才是处理问题的天堂,当然站长也欢迎大家骚扰~
小程序源码网 » openid与unionid
嘿,投喂下嘛!