在QQ互联上已经取消了qq授权登录陆,为什么,用手机APP授权QQ登陆依旧显示“你已对该应用授权”?

在qq互联里取消了该应用的授权 等洅次登录该app时出现了图上状态 该怎么解决 我想用qq号登录啊


}

首先需要到开放平台注册QQ互联开發者身份注册之后创建一个网站应用,注意需要备案成功的域名才可申请。

审核通过后如下图所示审核通过后可以得到 appid 和 appkey,用于开發中使用

相信大家都用过QQ登陆第三方网站,但是在开发之前我们需要先了解一下QQ互联的开发流程:

  1. 获取授权码使用授权码获取用户的openid
  2. 使用openid可以查询到用户信息

openid作用:相当于QQ用户的 userid,身份唯一标识

看完这三步是不是觉得很熟悉?没错跟微信一个路子,毕竟都是 OAuth协议嘛如果还不是特别清楚的小伙伴可以去看官方文档:腾讯开放平台文档 —

为了方便开发,我们再整理一下代码实现思路:

  1. 使用openid查询数据库user信息表中是否有关联 -- 如果使用openid能够查询用户信息说明用户已经绑定成功,自动实现登陆;’ -- 如果使用openid没有查询到用户信息的话说明用戶没有绑定账信息,跳转到关联账号页面; -- 关联成功账号之后将openid修改为对应的账号信息。

QQ互连提供了用户开发的SDK下载链接:

由于我们嘚项目大部分都是 maven 管理的,但提供的是个 jar 文件所以我们可以打入本地 maven 中:

在上边生成授权方法里进行了一次重定向,重定向地址即为本方法

}

我要回帖

更多关于 qq授权登录 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信