一、前言
主要使用现成的插件和SDK完成设置,简单粗暴。
为方便访客迅速登陆,笔者在网站上配置了QQ登陆。期间摸索了大概两周,总结来看主要是没有详细可用的指导,或者扎实的php编程基础。
话不多说,直奔主题。
二、设置过程
1、首先你的网站需要备案通过。
2、安装wordpress插件open social
此时如果像笔者一样,不能直接在插件页上下载安装,可以参考这篇文章安装插件,启用。
3、查看插件
这时候你会发现需要App ID和Secret KEY,这是需要向QQ互联申请的,也是应用的标志。下面我们介绍如何申请。
4、申请成为qq个人开发者。
视需求而定,如实填写基本没有问题。申请链接
后续申请等也需要在这个网站上找,还是比较关键的,建议收藏。
5、申请网站应用
也是在上述链接网站中,根据提示填写,笔者等了大概三天申请通过了。
这里会得到App ID和Secret KEY,填写到插件中。
如果有问题可以评论,会尽快回复。
6、网站回调域的填写
不太记得是在哪一步了,不过这里有个坑。
启用插件之后,在自己的网站上点击QQ登陆会有一个弹出页面,当然这时候是登陆不了的,复制这时候这个报错页面的url,使用url在线解码工具进行解码,
redirect_uri之后一直到第一个‘&’符号中间的部分就是回调地址。
此时,如果上述配置都成功的话,你应该已经可以收到qq登陆的提示了,只是登陆后的跳转有问题。下面我们介绍如何成功获取用户信息以及跳转。
7、下载SDK
下载地址
点击PHP SDK v2.2下载到本地,解压。
8、将解压后的文件夹上传到网站根目录下
笔者的ubuntu网站根目录在“/var/www/html”,上传命令如下:
scp -r E:\迅雷下载\Connect2.1 root@1.1.1.1:/var/www/html
读者需自行修改相关目录。
9、在浏览器中配置
输入域名/Connect2.1
点击设置配置项。
如果要求curl开启,Ubuntu开启直接apt安装随后重启apache。
sudo apt-get install php7.0-curl
sudo service apache2 restart
如果apt安装不了,多半是源有问题,暂时调用其他源即可。
10、根据提示写入ID,密码,回调域等
这里由于笔者已经删除这个文件,因此从这篇文章中截图,以求帮助读者理解。
11、配置成功后根据提示删除掉只在配置中使用的项目,防止意外
三、后记
此时应该可以QQ登陆了,如果有其他问题欢迎评论,笔者会尽快回复。