基于thinkphp5.1集成QQ互联

    这次主要记录基于thinkphp5.1集成QQ互联。QQ互联很便利,直接拉起QQ登录。

  先在QQ互联平台注册审核成为开发者。这里是QQ互联最新的版本,我在网页上看过之前的。还是有很大差距的,还很难调试!

1.png

创建应用!

2.png

3.png

填写相关资料。然后回到控制台,等待审核!大概3天左右!

4.png

这样的审核状态为通过就可以了!点击查看,就可以拿到一个App ID和一个App key,这个很重要。

6.png

下面填写回调域,这一点很重要!不能填错,并且http协议和https协议都要写清楚!

7.png

下面就看代码了!这里是QQ互联给的文档!可以先看看

http://wiki.connect.qq.com/openapi%E8%B0%83%E7%94%A8%E8%AF%B4%E6%98%8E_oauth2-0

QQ登陆插件包可以在里面下载!

这里就是登陆页!用窗口打开插件!

8.png

修改下配置!

9.png

这里是拉起地址!

10.png

下面这个地址就是进行回调调用地址!

11.png

这里就是上面调用的地址控制器!这里我们是交给模型进行处理!

12.png

通过QQ互联存储的openID来查找账户!这个数据表的Openid需要一个字段存储!没有就返回登录页!去绑定一个账户。

13.png

回到登录页!可以这样写!然后登录通过就把openID写入!

14.png

这样就完成了登录!

15.png

也就是说,拿到Session中的查找到openID,我们直接进入账户存储验证信息,session,cookie,QQ登录原理就是把它特有的一个标识传递到服务器的session,我们通过session获取这个标识OPENid,这样我们就可以完成登录了。微博登录也是一样的原理。接下来,我也会发布基于thinkphp5.1关联登陆的案例!



本文链接:https://itarvin.com/detail-14.aspx

登录或者注册以便发表评论

登录

注册