摘要:近几日由于公司业务需要,要做一个网站的第三方登陆,并且登陆之后并进行验证,只有登陆过我们手机的第三方账号才可以登陆网站。只能百度,发现腾讯对于网站登陆和手机登陆拿到的是不一样的,如果要想一样得写申请信给,简直就是蛋疼。
近几日由于公司业务需要,要做一个网站的第三方登陆,并且登陆之后并进行验证,只有登陆过我们手机app的第三方账号才可以登陆网站。
这边先说下oauth2.0大概的流程吧:
第三方登陆入口->跳转链接->在第三方输入账号和密码登陆->第三方调用回调函数返回给你一个code之类的->拿code请求access_token->拿access_token请求到唯一标识的openid或者uid之类的
首先做的是qq,看了下文档,其实我们的需求没有文档上的那么复杂,只是登陆一下获取openid然后拿回来验证就好了。我这边做的是按照网上的一个资料直接请求一个链接就进入第三方的登陆入口了,然后就是按照上面的流程拿到openid。当我测试时,拿请求到的openid去和我们app拿到的openid比较发现不一样的,然后我检查了下我拿到的那个openid,请求其他的接口api,发现是OK的。这我就纳闷了,问app那边,他们说是没有对openid进行任何处理。只能百度,发现腾讯对于网站登陆和手机app登陆拿到的openid是不一样的,如果要想一样得写申请信给connect@qq.com,简直就是蛋疼。还有一点要吐槽的,请求access_token之类的接口时,腾讯返回的不是一个json串的,而是比如“access_token=FE04************************CCE2&expires_in=7776000。”之类的字符串,需要开发者自己解析的,而且请求openid时,返回的结果是callback(****)的字符串,还需要用到正则表达式的,简单让我调试了半天(楼主正则不太好)这接口真心想吐槽啊,返回格式太老了,都不更新的。而且腾讯应用信息里面的测试账号是最后一栏信息!这么重要的信息居然放最后一栏,一不小心没注意- -,也是由于我第一次开发第三方登陆
微博登陆,首先就是测试账号的编辑,有专门一栏,我感觉比较好,容易找到。返回的都是json串,比较方便。而且第二部请求access_token时就已经返回给你uid了,也是和手机端一样的,直接打通手机应用的关联。
腾讯和微博的审核时间都差不多,说是1个工作日,基本我都是2个工作日。腾讯的那个邮箱,我发了邮件过去,没人回的,还不如上次微信开发的。看来腾讯QQ这边真的有点落寞了!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30254.html
摘要:第三方登陆的整体思路是获取第三方中的,然后与用户关联存到数据库,进行登陆。用于第三方应用防止攻击,成功授权后回调时会原样带回。 第三方登陆的整体思路是获取第三方中的openid,然后与用户关联(存到数据库),进行登陆。 现在需求是:两个(或多个)一级域名,如maxiye.cn和yexima.com,同时每个域名下有多个二级域名分布,如:app.maxiye.cn,new.maxiye....
摘要:结合项目代码看比较好一些说明爬的是手机端网页版的微博听说这个爬起来简单,我就爬了。最后的数据采用序列化后存储在本地想用数据库的自己改一下就好了,不会的可以去看看廖雪峰老师的教程。关于,可以看廖雪峰老师的讲解。 为什么说是给新手的呢? 因为项目很小,算上空行才200来行代码,甚至有些简陋。相比于动不动写成几个大模块的教程,新手们能更快理解我在干什么,节省学习时间。当然,该有的模拟登陆,数...
摘要:完成可视化热搜榜和国内疫情新增图,提高学生的编程能力和分析问题解决问题的能力。下图为百度微博知乎三大平台的热搜词频统计图。后续我会补上薄弱项,为争取做一名全栈技术人员而奋斗。 ...
摘要:一场因阿里云故障引发的突发事件,导致他所在的互联网金融公司几近瘫痪。此次事故从点分至点分,时长约一小时。对此,阿里云方面不予置评。但阿里云相关负责人向新浪科技表示,赔偿问题将按照相关服务保障条款进行处理。 6月27日晚,北京国贸写字楼2座灯火通明。林晓宇疾步往返于运维部与研发部的走廊上,表情有些凝重。 一场因阿里云故障引发的突发事件,导致他所在的互联网金融公司几近瘫痪。在运维部工作近一年,...
阅读 2564·2021-10-11 10:58
阅读 1147·2021-09-29 09:34
阅读 1485·2021-09-26 09:46
阅读 3829·2021-09-22 15:31
阅读 729·2019-08-30 15:54
阅读 1457·2019-08-30 13:20
阅读 1250·2019-08-30 13:13
阅读 1485·2019-08-26 13:52