wordpress网站实现QQ互联全记录

一、前言

主要使用现成的插件和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登陆了,如果有其他问题欢迎评论,笔者会尽快回复。

猜你喜欢

转载自blog.csdn.net/qq_41584385/article/details/101386336