php 第三方qq 登录,QQ第三方登录
### 前置条件
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第三方登录相关推荐
- 拾人牙慧篇之———QQ微信的第三方登录实现
一.写在前面 关于qq微信登录的原理之流我就不一一赘述了,对应的官网都有,在这里主要是展示我是怎么实现出来的,看了好几个博客,有的是直接复制官网的,有的不知道为什么实现不了.我只能保证我的这个是我实现 ...
- Yii2 使用 QQ 和 Weibo 第三方登录源码
我们社区在 yii2-authclient 多次升级后,登录异常.一直想寻求一种通用的方法,尽量不重写 OAuth2, BaseOAuth 以及 OAuthToken 类, 所以本次直接在 initU ...
- java加按钮_如何从零开始对接第三方登录(Java版):QQ登录和微博登录
阅读本文约需要8分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了HashMap和TreeMap的知识,今天跟大家分享下对 ...
- dedecms织梦第三方登录插件-QQ登录、微博登录、微信登录
织梦程序集成第三方QQ登录.微博登录.微信登录,获取QQ.微博.微信,并存储至数据库,一键注册为网站会员,不用再次填写绑定信息,方便粘贴用户更强. 织梦第三方登录效果 第三方登录插件特点 1.所有文件 ...
- [bhpyg] QQ互联接口 ,第三方帐号登录
1.介绍 现在很多网站都集成了第三方帐号登录的功能,比如QQ登录.微信登录.微博登录. 使用第三方帐号登录目的,简化用户注册的流程,实现快速的注册登录. 第三方登录基本流程:①跳转到第三方认证页面 ② ...
- Springboot网站第三方登录——QQ登录
Springboot网站第三方登录--QQ登录 这段时间为了做这几个第三方登录,走了很多弯路,跳了很多坑,为以后使用特地记录下来. 由于做了多个登录,所以代码做了一定程度的封装,大致如下: //多个登 ...
- 【QQ邮箱第三方客户端设置】Outlook登录QQ邮箱报错,解决方案。
@[TOC]Outlook登录QQ邮箱报错,解决方案. 问题描述: Outlook添加或者登录QQ邮箱时,出现如如正确的邮箱密码,仍报错的情况,反复确认密码输入无误. 原因: 因为QQ邮箱本身推出了& ...
- android接入原生第三方登录(微信登录、QQ登录、新浪微博登录)
第一步:去对应的平台上注册app的相关信息,这一步,可参考我的另外一个篇,关于接入亲加通信云的文章 各个平台注册应用信息的地址如下: 新浪微博 ...
- 如何从零开始对接第三方登录(Java版):QQ登录和微博登录
前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了QQ和微博这2大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接. 后台设 ...
- 【Spring Security OAuth2笔记系列】- Spring Social第三方登录 - QQ登录下
qq登录下 前面把所有的代码组件都弄好了.现在可以开启调试了 在这之前你需要有一个qq互联的应用:也就是为了拿到appid和appSecret:自己去qq互联创建一个应用即可 这里讲下本地怎么调试应用 ...
最新文章
- jsp员工管理系统mysql_简单的员工管理系统(Mysql+jdbc+Servlet+JSP)
- jQuery 遍历方法
- jenkins安装 新建节点(5)
- irobot擦地机器人故障_33款扫地机器人口碑:售价6350元的戴森口碑垫底,小米、科沃斯谁更好用?...
- python编程基础之二十九
- Java 线程详解(一)线程的基础
- 2.8 循环语句介绍
- clickhouse
- (BLE)蓝牙抓包(1) -nRF-sniffer和wireshark
- 用html制作静态音乐欣赏,【HTML】简单的静态音乐网页设计
- (邀请函)澳大利亚堪培拉留学报告会面签会12月12号在北京理工大学举办
- 记坑Method threw ‘feign.RetryableException‘ exception.
- 练习二:工作日天气预报
- 使用UltraISO从文件还原Linux操作系统ISO
- DEVC++小游戏狼人杀
- 01. 利用正则表达式提取文章中的所有英文单词
- thinkphp phpmailer发送邮件
- java-net-php-python-ssm巴音学院本科部校园网站计算机毕业设计程序
- 2022-2027年中国养生旅游产品开发行业发展前景及投资战略咨询报告
- 区块链技术的安全价值与局限性解析
热门文章
- Linux重启完全卸载Nouveau,恢复nouveau驱动
- “五一”出游大数据报告发布,快来看...
- 【报告分享】猫犬宠物行业线上消费趋势与营销洞察-阿里妈妈(附下载)
- 让中国制造加速成为全球品牌 “麒麟计划”《一亿美金加速器》重磅推出
- 从未在一起更让人遗憾_最终没在一起更遗憾一辩稿
- 【愚公系列】2022年11月 uniapp专题-优购电商首页-分类导航
- 深度学习(入门)——逻辑回归模型(Logistics Regression)
- linux shell 计算时间差值
- React工作60:ant design中getFieldDecorator
- 泰拉瑞亚服务器config修改,泰拉瑞亚配置修改方法详解 怎么修改游戏配置?