qq互联php教程,thinkphp5怎么整合qq互联登录教程
thinkphp5怎么整合qq互联登录教程
【单独登录控制器下载】链接:https://pan.baidu.com/s/1E_vl8M4xCfa4eBKzSGQjYw 密码:obny
相信韩国人对qq登录的整合一点都不陌生,这里只是给入门的新手们做一个简单的思路引导
具体代码将在文章底部分享给大家!
1:百度搜索qq互联,创建你需要的网站应用,获取APPid和appkey
如图:
2:点击应用管理,创建你的应用
3:等待审核,找到你的appid和appkey
4:下载官方sdk并集成
下载链接:http://pub.idqqimg.com/pc/misc/files/20180319/0256becc79354980848feb1e8484f27b.zip
你也可以自己到QQ互联中找到sdk并下载
5:将sdk重命名并上传到服务器
我的是重命名为qqauthlogin,保存到application目录下
如图:
[官方文件原封未动,无需重新整理PHP文件]
6:访问install目录在线配置[注意:如果是linux服务器,需要修改权限为777]
如:http://wodeboke.com/application/qqauthlogin/install/
按照要求填写相应的 appid appkey 和回调地址
7:配置登录调取功能
我的代码:
qq_login();
}
public function callback()
{
$qc = new \QC();
$openid = $qc->get_openid();
$arr = $qc->get_user_info();
//以上是登录成功获取openid和用户信息,下面是功能逻辑,如果用户不存在则入库新用户,如果存在则更新登录信息
//大家自己根据自己网站去修改登录后的逻辑,请不要盲目的赋值下面的代码
$User=Db::name('qudonghao_user');
$data=Array(
'username'=> $arr['nickname'],
'openid' => $openid,
'nickname' => $arr['nickname'],
'headimgurl' => $arr['figureurl_2'],
'reg_time'=> time(),
'userid'=>time(),
'is_login'=>1
);
if($res = $User->where(array('openid'=>$openid))->find()){
$User->where(array('openid'=>$arr['openid']))->update(['is_login'=>1]);
session('userinfo',$data);
session('username',$data['nickname']);
session('nickname',$data['nickname']);
session('uid',$res['id']);
setcookie("username",$data['nickname'],time()+3600*12,'/','.qudong.com');
setcookie("nickname",$data['nickname'],time()+3600*12,'/','.qudong.com');
setcookie("uid",$res['id'],time()+3600*12,'/','.qudong.com');
setcookie("password","",time()+3600*12,'/','.qudong.com');
setcookie("login_status",1,time()+3600*12,'/','.qudong.com');
setcookie("headimgurl",$data['headimgurl'],time()+3600*12,'/','.qudong.com');
$cookie = Cookie::get();
if(isset($cookie['formUrl']) && ($cookie['formUrl']!= "")){
header("Location:".$cookie['formUrl']."");
}else{
header("Location:http://www.qudong.com ");
}
return ;
}
session('userinfo',$data);
$userss=$User->insertGetId($data);
if($userss){
session('username',$data['nickname']);
session('nickname',$data['nickname']);
setcookie("username",$data['nickname'],time()+3600*12,'/','.qudong.com');
setcookie("nickname",$data['nickname'],time()+3600*12,'/','.qudong.com');
setcookie("uid",$userss,time()+3600*12,'/','.qudong.com');
setcookie("password","",time()+3600*12,'/','.qudong.com');
setcookie("login_status",1,time()+3600*12,'/','.qudong.com');
setcookie("headimgurl",$data['headimgurl'],time()+3600*12,'/','.qudong.com');
$cookie = Cookie::get();
if(isset($cookie['formUrl']) && ($cookie['formUrl']!= "")){
header("Location:".$cookie['formUrl']."");
}else{
header("Location:http://www.qudong.com ");
}
return;
}
}
}
以下是注意事项:
再tp5框架中 一定要这样去new一个qq互联的类
$qc = new \QC();
我填写的回调信息简单是因为我配置了tp5的路由,大家如果没有配置路由请按照自己具体信息填写回调信息
我的代码
Route::any('/qqlogin','index/Qqlogin/login');//qq登录接口,
Route::any('/qqlogin_callback','index/Qqlogin/callback');//qq登录接口,
下面是我将application登录的例子做成了压缩包分享给大家
链接:https://pan.baidu.com/s/1oyPofejKgdzFlwoBAcHoNw 密码:z6fq
好啦,具体教程就到这里了,大家有不懂的需要自己百度啊!
我觉得教程已经讲的非常清楚了!
本教程由micuer.com原创发布,转载请注明出处
qq互联php教程,thinkphp5怎么整合qq互联登录教程相关推荐
- qq互联登录授权php配置,php如何整合qq互联登录
相关推荐:<PHP培训> php整合qq互联登录 接入QQ互联平台后,我们就可以让用户通过QQ帐号登录来登陆我们的网站,这样减少了注册的繁琐,可以更快 .更便捷的为了我带来更多的用户,下面 ...
- discuz设置用户每天回帖数_[建站教程]Discuz3.4设置QQ互联登陆教程
虽然现在很多人已经不在使用QQ了,但瘦死的骆驼比马大,QQ的用户基数还是很大,而且QQ里有大量的年轻用户,像我的表妹,表弟刚上初中.他们是忠诚的QQ用户. 为了获取这批年轻的用户,我们还是有必要让网站 ...
- QQ浏览噐怎么拍照识题 QQ浏览器拍照识题教程介绍说明
QQ浏览噐在最近推出了拍照识题的服务,有不少感兴趣的用户想知道应该怎么使用该功能.那么下面小编就为大家介绍了QQ浏览器拍照识题的方法,希望对你有所帮助. QQ浏览器拍照识题的步骤: 1.现在进入了QQ ...
- qq空间把android改成iphone,qq空间改iPhone6 Plus的教程
qq空间改iPhone6 Plus的教程 苹果发布了iPhone6和iPhone6 Plus,对于土豪们来说,iPhone6 Plus当然是换机的优先选择,相信随着身边使用iPhone6 Plus的朋 ...
- linux版qq怎么创建桌面快捷方式,Linux_ubuntu系统怎么把网页版QQ添加到程序列表?,新手教程:ubuntu网页QQ快捷方 - phpStudy...
ubuntu系统怎么把网页版QQ添加到程序列表? 新手教程:ubuntu网页QQ快捷方式 1.chrome浏览器打开网页QQ网址:http://web2.qq.com/ 2.打开菜单>更多工具& ...
- php qq头像程序,PHP教程:php获取QQ头像并显示的方法
<PHP教程:php获取QQ头像并显示的方法>要点: 本文介绍了PHP教程:php获取QQ头像并显示的方法,希望对您有用.如果有疑问,可以联系我们. PHP实战最近看到博客留言的头像有点别 ...
- 【0基础QQ机器人开发】基于go-cqhttp的QQ机器人开发教程,仅供自学
文章目录 一.本文目的: 二.实现历程: 三.开发过程 1.准备工作 1.cq-http的下载地址:[Releases · Mrs4s/go-cqhttp (github.com)](https:// ...
- 腾讯发布新版QQ支持飞腾版银河麒麟操作系统 | 附下载安装教程
近日,腾讯发布了Linux QQ 2.0 beta,宣告Linux版QQ回归.本次更新,带来了一个重要特性:支持飞腾版麒麟操作系统. 根据记录,Linux版QQ的最近一次更新是 2008 年发布的 Q ...
- 【第三方互联】3、腾讯QQ授权第三方登录
当我们创建的 QQ 互联应用成功后,我们便可以开始使用该应用来实现 QQ 互联 一.获取 APP ID 和 APP Key 1.在 QQ 互联官网首页找到"我的应用" 2.点击应用 ...
- 【全网最全的博客美化系列教程】02.添加QQ交谈链接
全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...
最新文章
- 数据算法算力知识反绎学习
- 大家对协同管理软件是怎么理解的?协同管理软件最主要需要解决企业/组织什么问题?
- 数据结构 --静态队列 讲解
- centos中的配置文件
- 万维网发布服务 w3svc 已停止 除非万维_万维网和互联网的区别
- opencv调节图片饱和度_OpenCV调整彩色图像的饱和度和亮度
- 学习Coding-iOS开源项目日志(二)
- threadlocal存连接对象的目的_ThreadLocal 介绍
- php macro,如何利用 macro 方法来扩展 Laravel 的基础类的功能
- Hive grouping sets 多维度交叉清洗数据
- 整理任正非思想:要树立服务意识、品牌意识、群体意识-1996
- Word文件带密码如何解除?
- AXD 汇编调试经验,使用及问题
- wed是什么意思在计算机应用基础中,卡西欧wed什么意思
- 网上得到的一个3D渲染引擎
- 李峋的爱心表白代码来了
- 亿图脑图MindMaster思维导图及亿图图示会员-骨折啦
- SpringBoot 接口数据加解密实战
- word如何给数学公式编号
- vue 所见即所得_Vue html5编辑器:Vue的html5所见即所得编辑器
热门文章
- 掌握这60个Excel小技巧
- 盗心贼歌曲用计算机多少数字,盗心贼简谱(歌词)-黑龙演唱-桃李醉春风记谱
- 不离不弃共赴鸿蒙是什么歌,很早听过一首粤语歌,歌词好像是往往世界这么大 又可以遇到你 蛮经典的一首歌 求解答...
- PS学习笔记1-基本操作和快捷键
- 总结:伺服电机控制及结合强弱电的控制系统
- 激光导航AGV为何如此受企业青睐?
- 十一式:开发者思维模式-简单而纯粹
- 如何用Python画QQ表情中的滑稽脸
- Win10怎么搜索文件内容?Win10通过文件内容查找文件的方法
- vue中点击高德地图获取经纬度