ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

网站调用qq第三方登录

2019-12-23 14:54:18  阅读:354  来源: 互联网

标签:qq QQ 调用 登录 openid 用户 appkey 文档 appid


1. 准备工作

(1) 接入QQ登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权。

① 注册QQ互联开发者账号  网址  https://connect.qq.com/

② 点击头部头像进入基本信息填写处,填写信息后进行审核。

③ 审核通过后添加网站应用,应用审核通过后可查看到appid和appkey。

2. 授权流程,步骤

oauth2.0_guid_1.png

3. 具体步骤   QQ互联文档很详细,可以根据QQ所提供的文档进行开发

(1) 网站上放置QQ登录按钮,可以自定义,点击跳转就行了,php生成地址放到按钮上或者文档中有js直接跳转的,可以直接使用,但是我对于他提供的api不喜欢,看不懂,有些联系不知道他的关系。

(2) 获取用户授权得到AccessToken。

(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得到用户信息

④ 把用户信息存入数据库。

标签:qq,QQ,调用,登录,openid,用户,appkey,文档,appid
来源: https://www.cnblogs.com/zhouxiaohei/p/12083714.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有