QQ作为在坐拥中国乃至世界上十分广泛的用户量的基础,因此为了很多应用为了简化用户注册或者简化后台数据库压力,常常使用第三方登录的方式为用户提供服务与系统的身份识别。
本篇,笔者简单介绍一下自己在开发过程中关于qq互联的经验。
首先,获得官方的API说明文档以及相关的SDK,点击这里,java SDK中给了发表说说的简单示例,我们可以根据这个小示例为模板来开发自己的产品。
通常,我们使用maven工具进行项目管理,下面提供了QQ互联的jar包POM文件配置信息(版本可根据需求,自主配置):
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>qq-connect</artifactId>
<version>1.0.2</version>
</dependency>
准备工作:开发者需要在腾讯开发平台注册账号,审核通过后,要登录QQ互联官网创建应用,本片主要介绍如何在localhost上测试QQ第三登录,步骤如下:
1、点击qq互联“应用管理”操作
2、填写应用信息,可随意填写
3、填写回调地址(very important)以及其他信息,这里回调地址的填写十分重要,必须同web应用的回调servlet在localhost上的实际地址相同。如下:
4、获取应用的AppID,以及App Key:
5、将相应的应用信息填写进入SDK demo项目中的qqconnectconfig.properties文件中
至此,qq互联的本地测试基本配置完成了,但需要强调的是,由于是本机测试,且用户创建的QQ互联应用并没有通过审核,因此,第三方登录的账号只能通过创建应用的开发者账号才能登录测试,其他账号将不能登录进入。
此外,由于本例回调的地址的地址是"afterlogin.do",因此需要在这个地址对应的servlet中进行页面的重定向操作,并获取相应的用户信息。
本篇就到这里吧,望每天进步一点