由于QQ授权登录需要申请账号、以及需要提供外网的地址,备案号等等。「淘东项目」所以就不讲解QQ授权了,其它的授权登录都大同小异,下面来说说实现思路。
OAuth2.0其授权验证流程示意图如下(图片来源:OAuth2.0协议草案V21的4.1节)
首先我们一QQ授权登录为例子,熟悉一下OAuth2.0的基本思路:
代码思路如下:
1.编写授权链接接口
2.编写授权回调接口
3.使用openid查询数据库user信息表中是否有关联
SELECT * FROM user where QQ_OPENID='4130A96EDE4187C8FD6BB055CC542B40';
update user set QQ_OPENID ='4130A96EDE4187C8FD6BB055CC542B41' where USER_ID='111';
当然,腾讯已经封装好了SDK了,详细说明可以参考开发者文档:http://wiki.connect.qq.com/
本文地址:https://www.0558.la/article/06914c0342c3a8b9c22b.html