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互联登录教程相关推荐

  1. qq互联登录授权php配置,php如何整合qq互联登录

    相关推荐:<PHP培训> php整合qq互联登录 接入QQ互联平台后,我们就可以让用户通过QQ帐号登录来登陆我们的网站,这样减少了注册的繁琐,可以更快 .更便捷的为了我带来更多的用户,下面 ...

  2. discuz设置用户每天回帖数_[建站教程]Discuz3.4设置QQ互联登陆教程

    虽然现在很多人已经不在使用QQ了,但瘦死的骆驼比马大,QQ的用户基数还是很大,而且QQ里有大量的年轻用户,像我的表妹,表弟刚上初中.他们是忠诚的QQ用户. 为了获取这批年轻的用户,我们还是有必要让网站 ...

  3. QQ浏览噐怎么拍照识题 QQ浏览器拍照识题教程介绍说明

    QQ浏览噐在最近推出了拍照识题的服务,有不少感兴趣的用户想知道应该怎么使用该功能.那么下面小编就为大家介绍了QQ浏览器拍照识题的方法,希望对你有所帮助. QQ浏览器拍照识题的步骤: 1.现在进入了QQ ...

  4. qq空间把android改成iphone,qq空间改iPhone6 Plus的教程

    qq空间改iPhone6 Plus的教程 苹果发布了iPhone6和iPhone6 Plus,对于土豪们来说,iPhone6 Plus当然是换机的优先选择,相信随着身边使用iPhone6 Plus的朋 ...

  5. linux版qq怎么创建桌面快捷方式,Linux_ubuntu系统怎么把网页版QQ添加到程序列表?,新手教程:ubuntu网页QQ快捷方 - phpStudy...

    ubuntu系统怎么把网页版QQ添加到程序列表? 新手教程:ubuntu网页QQ快捷方式 1.chrome浏览器打开网页QQ网址:http://web2.qq.com/ 2.打开菜单>更多工具& ...

  6. php qq头像程序,PHP教程:php获取QQ头像并显示的方法

    <PHP教程:php获取QQ头像并显示的方法>要点: 本文介绍了PHP教程:php获取QQ头像并显示的方法,希望对您有用.如果有疑问,可以联系我们. PHP实战最近看到博客留言的头像有点别 ...

  7. 【0基础QQ机器人开发】基于go-cqhttp的QQ机器人开发教程,仅供自学

    文章目录 一.本文目的: 二.实现历程: 三.开发过程 1.准备工作 1.cq-http的下载地址:[Releases · Mrs4s/go-cqhttp (github.com)](https:// ...

  8. 腾讯发布新版QQ支持飞腾版银河麒麟操作系统 | 附下载安装教程

    近日,腾讯发布了Linux QQ 2.0 beta,宣告Linux版QQ回归.本次更新,带来了一个重要特性:支持飞腾版麒麟操作系统. 根据记录,Linux版QQ的最近一次更新是 2008 年发布的 Q ...

  9. 【第三方互联】3、腾讯QQ授权第三方登录

    当我们创建的 QQ 互联应用成功后,我们便可以开始使用该应用来实现 QQ 互联 一.获取 APP ID 和 APP Key 1.在 QQ 互联官网首页找到"我的应用" 2.点击应用 ...

  10. 【全网最全的博客美化系列教程】02.添加QQ交谈链接

    全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...

最新文章

  1. 数据算法算力知识反绎学习
  2. 大家对协同管理软件是怎么理解的?协同管理软件最主要需要解决企业/组织什么问题?
  3. 数据结构 --静态队列 讲解
  4. centos中的配置文件
  5. 万维网发布服务 w3svc 已停止 除非万维_万维网和互联网的区别
  6. opencv调节图片饱和度_OpenCV调整彩色图像的饱和度和亮度
  7. 学习Coding-iOS开源项目日志(二)
  8. threadlocal存连接对象的目的_ThreadLocal 介绍
  9. php macro,如何利用 macro 方法来扩展 Laravel 的基础类的功能
  10. Hive grouping sets 多维度交叉清洗数据
  11. 整理任正非思想:要树立服务意识、品牌意识、群体意识-1996
  12. Word文件带密码如何解除?
  13. AXD 汇编调试经验,使用及问题
  14. wed是什么意思在计算机应用基础中,卡西欧wed什么意思
  15. 网上得到的一个3D渲染引擎
  16. 李峋的爱心表白代码来了
  17. 亿图脑图MindMaster思维导图及亿图图示会员-骨折啦
  18. SpringBoot 接口数据加解密实战
  19. word如何给数学公式编号
  20. vue 所见即所得_Vue html5编辑器:Vue的html5所见即所得编辑器

热门文章

  1. 掌握这60个Excel小技巧
  2. 盗心贼歌曲用计算机多少数字,盗心贼简谱(歌词)-黑龙演唱-桃李醉春风记谱
  3. 不离不弃共赴鸿蒙是什么歌,很早听过一首粤语歌,歌词好像是往往世界这么大 又可以遇到你 蛮经典的一首歌 求解答...
  4. PS学习笔记1-基本操作和快捷键
  5. 总结:伺服电机控制及结合强弱电的控制系统
  6. 激光导航AGV为何如此受企业青睐?
  7. 十一式:开发者思维模式-简单而纯粹
  8. 如何用Python画QQ表情中的滑稽脸
  9. Win10怎么搜索文件内容?Win10通过文件内容查找文件的方法
  10. vue中点击高德地图获取经纬度