使用最简单的方式实现QQ登录

 admin   2025-05-03 03:15   1 人阅读  0 条评论

本篇文章主要给大家讲解一下使用最简单的方式实现QQ登录,和如何使用qq的题,希望对各位有所帮助。

准备

1、首先,开发者需要登录QQ互联,进行开发者认证。这里你需要

个人信息

持照片

2、进入应用管理页面,点击应用管理-gt;网站申请-gt;创建一个应用程序。提交申请信息后,等待审核通过。这一步我们需要注意的是

网站域名需要提前

网站信息必须与备案信息一致

QQ登录实现

这里为了简单起见,我们使用JustAuth来实现QQ登录。该项目集成了Github、Gitee、QQ、微博等第三方登录,号称史上集成第三方登录最全的开源库。

另外,为了演示方便,不会使用SpringBoot,仅使用Vertx来构建一个简单的服务。

1.导入依赖,其中hutool为工具库

lt;依赖关系gt;nbsp;nbsp;nbsp;nbsp;lt;groupIdgt;cnhutoollt;/groupIdgt;nbsp;nbsp;nbsp;nbsp;lt;artifactIdgt;hutool-alllt;/artifactIdgt;nbsp;nbsp;nbsp;nbsp;lt;版本gt;533lt;/versiongt;lt;/dependencygt;lt;dependencygt;nbsp;nbsp;nbsp;nbsp;lt;groupIdgt;mezhydoauthlt;/groupIdgt;nbsp;nbsp;nbsp;nbsp;lt;artifactIdgt;JustAuthlt;/artifactIdgt;nbsp;nbsp;nbsp;nbsp;lt;版本gt;1152-alphalt;/versiongt;lt;/依赖关系gt;lt;依赖关系gt;nbsp;nbsp;nbsp;nbsp;lt;groupIdgt;iovertxlt;/groupIdgt;nbsp;nbsp;nbsp;nbsp;lt;artifactIdgt;vertx-corelt;/artifactIdgt;nbsp;nbsp;lt;versiongt;320lt;/versiongt;lt;/dependencygt;lt;dependencygt;nbsp;nbsp;nbsp;nbsp;lt;2.实现服务器端代码

软件包nbsp;comqianyu;importnbsp;cnhutooljson;importnbsp;iovertxcore;importnbsp;iovertxcore

搭建QQ登录的工具类,监听两条路由

当我们访/login时,会生成登录地址并重定向到登录地址

当我们登录时,系统跳转到回调地址,即/comm/user/callback。这里我们获取参数code和state并将其封装成AuthCallback对象来执行登录方法。

登录成功后,将返回用户信息,格式如下

登录成功后返回的用户信息

需要注意的是,创建AuthQqRequest对象时,必须是单例。也就是说,必须保证生成登录地址的对象和执行登录方法的对象是相同的。

对于各大网友想知道的使用最简单的方式实现QQ登录和一些对于如何使用qq的相关内容,本篇文章已有详细的解,希望能帮助到大家。

本文地址:http://www.hyatt-tianjin.com/post/1049.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?