前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >QQ互联平台个人开发者认证及应用开发审核及社会化登录插件调用QQ账号登录

QQ互联平台个人开发者认证及应用开发审核及社会化登录插件调用QQ账号登录

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

QQ互联平台个人开发者认证

为了增加网站的用户粘性,以及方便用户登录,很多网站或者个人博客或接入第三方平台账号登录,常见的比如QQ登录、微信登录、sina微博登录等。以QQ登录为例,在使用QQ账号登录之前需要在QQ互联平台上进行认证。本篇文章就教大家如何使用QQ账号登录登录自己的网站,同时给大家介绍一款for typecho博客平台的插件社会化登录插件TeConnect

QQ互联平台个人开发者认证

1.首先打开QQ互联平台网址,登录自己要使用的QQ账号

image-20210611221503-xbsaqd4.png

2.QQ互联这里有一个坑,你得点击右上方的QQ头像才可以进入后台进行个人开发者认证,然后输入相应的个人资料。在我的网页中有一个图片选项,不知道为什么我这加载不出来,这里需要提交手持身份证上半身正面照,刚开始我也不知道这是什么,因为这个事情导致审核失败,重新审核了一次。提交审核后通常1-2个工作日就会出结果,以QQ审核的具体时间为准。

image.png

3.在审核通过后,我们来到首页,点击开始创建(移动/网站应用),填写网站或者博客相应的资料(一定要填写正确的回调地址,具体说明见下面),一般审核大概1-2个工作日即可。在审核通过后我们会得到一个APP ID和APP Key,这两个参数在网站设置QQ登录的时候需要用到。这样我们就完成了QQ互联个人开发者的认证。

什么是回调地址?

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

具体信息请查询QQ互联文档:回调地址常见问题及修改方法

image-20210611222152-eup09sv.png

image-20210611222254-lykj4up.png

第三方登录方法

第三方登陆主要是基于author协议来实现,下面简单说下实现流程:

1、首先我们需要以开发者的身份向第三方登陆平台申请接入应用,申请成功后,我们会获得一个appID和一个secrectID.

2、当我们的网站需接入第三方登陆时,会引导用户跳转到第三方的登陆授权页面,此时把之前申请的appID和secrectID带给登陆授权页面。

3、用户登陆成功后即得到授权,第三方会返回一个临时的code给我们的网站。

4、我们的网站接受到code后,再次向我们的第三方发起请求,并携带接收的code,从第三方获取access_token.

5、第三方处理请求后,会返回一个access_token给我们的网站,我们的网站获取到access_token后就可以调用第三方提供的接口了,比如获取用户信息等。最后把该用户信息存入到我们站点的数据库,并把信息保存到session中,实现用户的第三方登陆。

Typecho社会化登录插件Teconnect

Typecho互联登录插件,目前已支持15种第三方登录:QQ/腾讯微博/新浪微博/网易微博/人人网/360/豆瓣/Github/Google/Msn/点点/淘宝网/百度/开心网/搜狐。<br />特色亮点功能:同一用户,可以绑定15种不同的登录方式!<br />在原项目TeConnect的基础上,进行完全的二次开发、优化及修复。重点有:

  1. 重新设计数据表结构,删除原connect表,后续具有完美的扩展性及兼容性;
  2. 已开发支持15种第三方登录,后续可以支持更多……;
  3. 优化会员绑定逻辑,修复原项目登录状态下绑定错乱、重复绑定等Bug;
  4. 增加会员uuid机制,自动关联users数据表的uid字段,支持更多功能开发的可能;
  5. 优化解绑逻辑,和第三方资料更新逻辑等。
插件下载:

码云:https://gitee.com/ledc/TeConnect

github:https://github.com/ledccn/TeConnect

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


版权属于:Cyril

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

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • QQ互联平台个人开发者认证
    • QQ互联平台个人开发者认证
      • 第三方登录方法
        • Typecho社会化登录插件Teconnect
        相关产品与服务
        访问管理
        访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档