热门搜索
还没有账号? 去注册 >
一、准备部分1、账户注册
腾讯开放平台网址:
额先需要到开放平台注册QQ互联开发者身份。注册之后创建一个网站应用,注意,需要备案成功的域名才可申请。
2、应用审核
审核通过后如下图所示网上捞偏门攒钱,审核通过后可以得到 appid 和 appkey,用于开发中使用。
二、实现思路
相信大家都用过QQ登陆第三方网站qq互联qq互联qq互联,但是在开发之前我们需要先了解一下QQ互联的开发流程:
生成QQ授权链接获取授权码qq互联网上捞偏门攒钱,使用授权码获取用户的openid使用openid可以查询到用户信息
openid作用:相当于QQ用户的 useridqq互联穷人翻身额出路,身份额标识。
看完这三步是不是觉得很熟悉?没错,跟微信一个路子qq互联,毕竟都是 OAuth协议嘛。如果还不是额别清楚的小伙伴可以去看额文档:腾讯开放平台文档 —
为了方便开发,我们再整理一下代码实现思路:
编写授权链接接口编写授权回调接口,拿到用户openid
— 获取到授权码;
— 使用授权码获取accessToken;
— 使用accessToken获取用户openid。使用openid查询数据库user信息表中是否有关联
— 如果使用openid能够查询用户信息,说明用户已经绑定成功qq互联,自动实现登陆;’
— 如果使用openid没有查询到用户信息的话,说明用户没有绑定账信息,跳转到关联账号页面;
— 关联成功账号之后,将openid修改为对应的账号信息。三、代码部分1、引入sdk
QQ互连提供了用户开发的SDKqq互联,下载链接:
由于我们的项目大部分都是 maven 管理的qq互联,但提供的是个 jar 文件qq互联,所以我们可以打入本地 maven 中:
mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二)
-DartifactId=artifactId(参数三) -Dversion=version(参数四) -Dpackaging=jar
mvn install:install-file -Dfile="F:Sdk4J.jar" -DgroupId=com.tengxun
-DartifactId=sdk4j -Dversion=1.0 -Dpackaging=jar
读者福利:额费提供创业项目大合集学习(每天随机10个名额)加微信: 446471435 /公众号:小玄创业项目圈(长按复制) 额咨询 !