前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Typecho社会化登录插件TeConnect安装及回调问题解决

Typecho社会化登录插件TeConnect安装及回调问题解决

作者头像
梦溪
发布2021-08-09 15:20:06
6480
发布2021-08-09 15:20:06
举报
文章被收录于专栏:梦溪博客梦溪博客

我在上一边文章《QQ互联平台个人开发者认证》中像大家介绍了QQ互联的认证,获取APP ID 和 APP Key的方法,同时也给大家推荐了一款免费的第三方登录插件TeConnect,下面我就给大家讲讲这个插件的使用方法。

插件安装:

与正常的typecho插件安装方式一样。

解压插件到Plugins目录;

在后台启用插件,并配置插件参数(方法见:参数配置 - 配置示例);

将callback.php文件放置在网站根目录下面

在当前使用主题的适当位置添加TeConnect_Plugin::show()方法,代码:

代码语言:javascript
复制
`<?php TeConnect_Plugin::show(); ?>`

默认typecho主题代码安装示意图:

默认typecho主题代码安装示意图

handsome主题代码安装示意图:

handsome主题代码安装示意图

回调问题:

  • 回调问题官方文档:
  • 回调地址设置:
  • 仍然错误码:100010:

回调问题官方文档:

1. 什么是回调地址?

用户点击QQ登录跳转到QQ登录页面,登录成功后,应该跳转回网站。回调地址即在这里用来指定跳转回网站的URL。回调地址注册的目的是为了保障第三方APPID帐户的安全,以免被其他恶意网站盗用。需注意:1. 需要填写到站点接收qq登录信息的接口 例如:http://网站首页域名/api/oauth/QQ/callback.php ;2. 具体跳转URL将在程序中指定路径以及请求参数进行构造。

2.什么样的回调地址才满足加强校验的条件?

QQ互联登录返回给开发商的code,会传到开发商指定的专门处理code的URL,而不是域名下任意的URL,举个例子 <br />1). 比如开发商处理QQ互联返回的Code的URL是 <br />https://account.example.com/connect/callback/qq <br />2). 但是开发商在互联官网注册的回调地址是:example.com,因此属于不符合要求的回调地址。<br />3). 开发商需要到QQ互联官网上,把回调地址修改为把https://account.example.com/connect/callback/qq, 并去掉example.com。<br />4). 如果有多个回调地址的需求,可以多个回调,使用";"隔开,如"https://account.example.com/connect/callback/qq;https://account.example.com/connect/qc"


版权属于:Cyril

本文链接:https://cloud.tencent.com/developer/article/1858326

转载时须注明出处及本声明

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021 年 06 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 插件安装:
  • 回调问题:
  • 回调问题官方文档:
  • 1. 什么是回调地址?
  • 2.什么样的回调地址才满足加强校验的条件?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档