1. 准备工做php
(1) 接入QQ登陆前,网站需首先进行申请,得到对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与受权。数据库
① 注册QQ互联开发者帐号 网址 https://connect.qq.com/api
② 点击头部头像进入基本信息填写处,填写信息后进行审核。微信
③ 审核经过后添加网站应用,应用审核经过后可查看到appid和appkey。app
2. 受权流程,步骤网站
3. 具体步骤 QQ互联文档很详细,能够根据QQ所提供的文档进行开发ui
(1) 网站上放置QQ登陆按钮,能够自定义,点击跳转就好了,php生成地址放到按钮上或者文档中有js直接跳转的,能够直接使用,可是我对于他提供的api不喜欢,看不懂,有些联系不知道他的关系。调试
(2) 获取用户受权获得AccessToken。blog
(3) 使用AccessToken获取用户openid。开发
(4) 使用openid获取用户信息。
(5) 把用户openid和用户信息存入数据库便可,openid惟一的.
4. 代码实现
(1) QQ官方提供SDK,能够直接下载
① 下载后能够直接访问文件进行安装,安装的时候填写appid和appkey,要填写回调地址(对应QQ互联上填的地址),要勾选所拥有权限(必定是填的的这个appid和appkey所拥有的权限,否则会报错,报的错误是回调地址错误)。
② 安装后访问地址进行调试。
(2) 本身写,对比微信文档中的,基本相似,这里不作详细解释。
(3) 使用php调用官方文档进行实现,有些地方可能有问题,没有考虑报错问题。
① 通常须要的逻辑流程
② 输出点击去往QQ登陆地址
③ 得到用户信息
5. 总结
(1) 整理流程和微信同样,简单
① 在QQ互联建立应用
② 使用appid和appkey获得accessToken,openid
③ 使用openid获得用户信息
④ 把用户信息存入数据库。