WordPress接入QQ/微博/百度第三方登录,尽量写得简明,希望对大家有所帮助。
准备材料:

1、各开放平台的开发者身份对应的appid和secretkey(必需)
2、WP Open Social插件(非必需,你也可以用其他插件,或是你有能力自己写)
注意:接入QQ登录需要网站已备案,微博/百度登录接入无备案要求。

WP Open Social插件,open-social.5.0.3:

或另一款Wechat Social:免费配置 | 网站注册 邮箱验证 第三方登录(注意回调地址可能不同)

总结申请第三方登录流程:

一、QQ登录

1、注册开发者身份

登录QQ互联平台,注册开发者身份,提交审核。

https://connect.qq.com/index.html

开发者身份审核用了一天。

2、申请接入应用

https://connect.qq.com/manage.html

创建应用-创建网站应用,填写相关信息,提交审核。

填写网站回调域时注意,如果你用的是WP Open Social插件,则填写 https://网站/index.php

注意:QQ/微博网站接入审核都是会看你网站首页有没有登录按钮的,所以先安装插件后,外观-小工具-WP Open Social登录,或者使用php代码自行寻找位置插入<?php echo open_social_login_html();?>

3、获取APP ID和APP Key

审核大概一天后通过,查看详情,获取ID和Key。

二、微博登录

1、申请开发者身份

登录微博开放平台,申请成为开发者:https://open.weibo.com/,身份审核大概2天。

2、创建网站应用

登录微博开放平台,点击顶栏菜单微连接-网站接入,创建新应用

然后就去完善信息,注意有个细节,上传介绍的图片要包含登录按钮。审核大概2天。

审核是否通过要自己去看,它好像没通知。申请QQ登录的会邮箱通知。

3、获取App Key和App Secret

这些东西应用创建后就有。访问查看:https://open.weibo.com/apps/

设置一下回调地址

安装WP插件,插件设置-常规-高级-自定义各登录账号的回调地址(勾选)

然后填入以下自定义回调地址

三、百度登录

1、申请成为开发者

百度开放云平台:http://developer.baidu.com/ 里面找不到。我以前是在旧版网页底部的管理中心进入申请百度登录的key。现在网站改版找不到了。于是搜索找办法,从CSDN找到了思路:第三方登录(百度账号登录)(图片里的网址)然后就尝试访问,结果是空白,原来是我没登录的原因。

方法:1、浏览器登录百度账号,http://developer.baidu.com/,如果要添加开发者信息就去添加。

2、创建工程

登录后访问:http://developer.baidu.com/console#app/project

如遇到空白,尝试多次刷新(百度做得东西太多了,没重视第三方登录唉~)

创建工程,合作网站,注意要勾选它。

3、获取API Key和Secret Key

创建后就得到API Key和Secret Key了,就这么简单。

4、添加授权回调网址

新建一个窗口 http://developer.baidu.com/console#app/project,点击安全设置

开发者接入百度登录无须审核。在插件里填入相关信息,网站尝试登录,成功进入百度登录界面,但登陆后插件获取返回值错误:

由此可见获取的接口是可以用的,但插件发生了错误。技术松鼠网站可以使用百度登录,但松子分享的百度登录就出现了错误,我目前还不清楚为什么。

四、参考资料

1、CSDN-QQ、微信、新浪微博和百度第三方登录

2、孟坤博客-“使用百度账号登录”功能的实现







文件名称:open-social.5.0.3
适用版本:WordPress
更新日期:2020-03-04
文件大小:1.2 M


Invitation
QQ Group
1095632335

created:04/01/2020

Welcome to the Group

Use this card to join us and participate in a pleasant discussion together .

Welcome to JISHUSONGSHU Group,wish you a nice day .