### 前置条件

1. 一个QQ号.

2. 一台公网通过域名可访问的web服务器.

3. 需要备案 .

### QQ登录流程

1. 打开网站QQ互联 : [http://connect.qq.com](http://connect.qq.com)

2. 创建应用 .

![](https://box.kancloud.cn/e055cf039d510975d6fe4358abf5520c_1003x318.png)

3. 下载官方SDK包,进行配置. 回调地址必须和QQ互联上填写的回调地址完全一致 .

![](https://box.kancloud.cn/171fa8dc4692f6410633437aa9d60d0a_1108x568.png)

4. 点击登录

![](https://box.kancloud.cn/fb985186dd18c08062fa1e7fcb5aaf92_567x376.png)

5. 会跳转到我们在QQ互联上填写的回调地址中去 .

![](https://box.kancloud.cn/b5943ff928955c0578e1b8060f95a9ee_1108x49.png)

6. 在回调函数内操作

~~~

include './API/qqConnectAPI.php';

$qc = new QC();

$token = $qc->qq_callback(); //access_token

$openid = $qc->get_openid(); //open_id

$user = $qc->get_user_info();

echo "

";

var_dump($user);

~~~

结果

~~~

array(18) {

["ret"]=>

int(0)

["msg"]=>

string(0) ""

["is_lost"]=>

int(0)

["nickname"]=>

string(8) "1 Player"

["gender"]=>

string(3) "男"

["province"]=>

string(0) ""

["city"]=>

string(12) "威斯巴登"

["year"]=>

string(4) "1992"

["figureurl"]=>

string(73) "http://qzapp.qlogo.cn/qzapp/101475346/16FDFDA64E5DEA36B34729DE49382DB6/30"

["figureurl_1"]=>

string(73) "http://qzapp.qlogo.cn/qzapp/101475346/16FDFDA64E5DEA36B34729DE49382DB6/50"

["figureurl_2"]=>

string(74) "http://qzapp.qlogo.cn/qzapp/101475346/16FDFDA64E5DEA36B34729DE49382DB6/100"

["figureurl_qq_1"]=>

string(75) "http://thirdqq.qlogo.cn/qqapp/101475346/16FDFDA64E5DEA36B34729DE49382DB6/40"

["figureurl_qq_2"]=>

string(76) "http://thirdqq.qlogo.cn/qqapp/101475346/16FDFDA64E5DEA36B34729DE49382DB6/100"

["is_yellow_vip"]=>

string(1) "0"

["vip"]=>

string(1) "0"

["yellow_vip_level"]=>

string(1) "0"

["level"]=>

string(1) "0"

["is_yellow_year_vip"]=>

string(1) "0"

}

~~~

### QQ登录之后的处理

一般需要给user表增加openID字段用于存储或得到的openID信息 , 以便今后该用户登录做判断 . 还需要保存nickname,city,gender,year等信息.

php 第三方qq 登录,QQ第三方登录相关推荐

  1. 拾人牙慧篇之———QQ微信的第三方登录实现

    一.写在前面 关于qq微信登录的原理之流我就不一一赘述了,对应的官网都有,在这里主要是展示我是怎么实现出来的,看了好几个博客,有的是直接复制官网的,有的不知道为什么实现不了.我只能保证我的这个是我实现 ...

  2. Yii2 使用 QQ 和 Weibo 第三方登录源码

    我们社区在 yii2-authclient 多次升级后,登录异常.一直想寻求一种通用的方法,尽量不重写 OAuth2, BaseOAuth 以及 OAuthToken 类, 所以本次直接在 initU ...

  3. java加按钮_如何从零开始对接第三方登录(Java版):QQ登录和微博登录

    阅读本文约需要8分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了HashMap和TreeMap的知识,今天跟大家分享下对 ...

  4. dedecms织梦第三方登录插件-QQ登录、微博登录、微信登录

    织梦程序集成第三方QQ登录.微博登录.微信登录,获取QQ.微博.微信,并存储至数据库,一键注册为网站会员,不用再次填写绑定信息,方便粘贴用户更强. 织梦第三方登录效果 第三方登录插件特点 1.所有文件 ...

  5. [bhpyg] QQ互联接口 ,第三方帐号登录

    1.介绍 现在很多网站都集成了第三方帐号登录的功能,比如QQ登录.微信登录.微博登录. 使用第三方帐号登录目的,简化用户注册的流程,实现快速的注册登录. 第三方登录基本流程:①跳转到第三方认证页面 ② ...

  6. Springboot网站第三方登录——QQ登录

    Springboot网站第三方登录--QQ登录 这段时间为了做这几个第三方登录,走了很多弯路,跳了很多坑,为以后使用特地记录下来. 由于做了多个登录,所以代码做了一定程度的封装,大致如下: //多个登 ...

  7. 【QQ邮箱第三方客户端设置】Outlook登录QQ邮箱报错,解决方案。

    @[TOC]Outlook登录QQ邮箱报错,解决方案. 问题描述: Outlook添加或者登录QQ邮箱时,出现如如正确的邮箱密码,仍报错的情况,反复确认密码输入无误. 原因: 因为QQ邮箱本身推出了& ...

  8. android接入原生第三方登录(微信登录、QQ登录、新浪微博登录)

    第一步:去对应的平台上注册app的相关信息,这一步,可参考我的另外一个篇,关于接入亲加通信云的文章 各个平台注册应用信息的地址如下:                新浪微博               ...

  9. 如何从零开始对接第三方登录(Java版):QQ登录和微博登录

    前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了QQ和微博这2大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接. 后台设 ...

  10. 【Spring Security OAuth2笔记系列】- Spring Social第三方登录 - QQ登录下

    qq登录下 前面把所有的代码组件都弄好了.现在可以开启调试了 在这之前你需要有一个qq互联的应用:也就是为了拿到appid和appSecret:自己去qq互联创建一个应用即可 这里讲下本地怎么调试应用 ...

最新文章

  1. jsp员工管理系统mysql_简单的员工管理系统(Mysql+jdbc+Servlet+JSP)
  2. jQuery 遍历方法
  3. jenkins安装 新建节点(5)
  4. irobot擦地机器人故障_33款扫地机器人口碑:售价6350元的戴森口碑垫底,小米、科沃斯谁更好用?...
  5. python编程基础之二十九
  6. Java 线程详解(一)线程的基础
  7. 2.8 循环语句介绍
  8. clickhouse
  9. (BLE)蓝牙抓包(1) -nRF-sniffer和wireshark
  10. 用html制作静态音乐欣赏,【HTML】简单的静态音乐网页设计
  11. (邀请函)澳大利亚堪培拉留学报告会面签会12月12号在北京理工大学举办
  12. 记坑Method threw ‘feign.RetryableException‘ exception.
  13. 练习二:工作日天气预报
  14. 使用UltraISO从文件还原Linux操作系统ISO
  15. DEVC++小游戏狼人杀
  16. 01. 利用正则表达式提取文章中的所有英文单词
  17. thinkphp phpmailer发送邮件
  18. java-net-php-python-ssm巴音学院本科部校园网站计算机毕业设计程序
  19. 2022-2027年中国养生旅游产品开发行业发展前景及投资战略咨询报告
  20. 区块链技术的安全价值与局限性解析

热门文章

  1. Linux重启完全卸载Nouveau,恢复nouveau驱动
  2. “五一”出游大数据报告发布,快来看...
  3. 【报告分享】猫犬宠物行业线上消费趋势与营销洞察-阿里妈妈(附下载)
  4. 让中国制造加速成为全球品牌 “麒麟计划”《一亿美金加速器》重磅推出
  5. 从未在一起更让人遗憾_最终没在一起更遗憾一辩稿
  6. 【愚公系列】2022年11月 uniapp专题-优购电商首页-分类导航
  7. 深度学习(入门)——逻辑回归模型(Logistics Regression)
  8. linux shell 计算时间差值
  9. React工作60:ant design中getFieldDecorator
  10. 泰拉瑞亚服务器config修改,泰拉瑞亚配置修改方法详解 怎么修改游戏配置?