申请地址

QQ互联:https://connect.qq.com/index.html

腾讯开放平台:https://open.tencent.com/

注册账号

登陆

进入QQ互联,点击登陆

资料填写

点击头像进入资料填写页面进行认证

根据情况,填写选择公司接入或者个人接入,并填写好信息,并上传手持身份证照片

邮箱验证

点击链接验证,注册成功

注册应用

进入管理中心,等待审核完成后,就可以创建应用

这里有一个方法,加快审核的方法,首页最下面联系在线客服可以直接给你审核

创建应用

我这有已经审核过的,直接拿来测试,点击创建应用,选择要创建的应用

填写信息

基本资料填写

完善资料

网站的域名和备案号可以在你的云服务商里查看,回调地址你后台的方法名

创建成功

使用

虽然是在审核中,但不影响我们的使用

点击查看,有APP ID和APP Key就可以先测试使用,这样审核也不会浪费我们时间

TP5第三方QQ登陆

https://packagist.org/packages/kuange/qqconnect

安装方法

composer安装:

composer require kuange/qqconnect

添加公共配置:

// QQ 互联配置
'qqconnect' => ['appid' => '','appkey' => '','callback' => '','scope' => 'get_user_info,add_share,list_album,add_album,upload_pic,add_topic,add_one_blog,add_weibo,check_page_fans,add_t,add_pic_t,del_t,get_repost_list,get_info,get_other_info,get_fanslist,get_idolist,add_idol,del_idol,get_tenpay_addr','errorReport' => true
]

示例代码

页面编写:

<a href="{:url('home/oauth/qq')}">QQ登录</a>

控制器编写:

登录

use kuange\qqconnect\QC;
class OauthController extends Controller
{public function qqAction(){$qc = new QC();return redirect($qc->qq_login());}
}

回调

use kuange\qqconnect\QC;
class CallbackController extends Controller
{public function qqAction(){$qc = new QC();echo $qc->qq_callback();    // access_tokenecho $qc->get_openid();     // openid// 待处理用户逻辑$this->success('登录成功', url('/'));}
}

支持不同回调url

$qc->qq_login($another_callback_url);

转载于:https://www.cnblogs.com/wangyang0210/p/10230659.html

第三方登陆——QQ登陆详解相关推荐

  1. umeng(友盟)实现第三方登录和分享详解之登录详解

    一.简单介绍 因为一个平台一个平台进行弄太麻烦,也不够统一,所以领导选择了umeng(我的内心是拒绝的),umeng的文档写的便于查找,但是比较分散,对于比较熟悉的很好用,没接触过umeng的肯定一脸 ...

  2. python3.5安装教程linux_Linux下安装python3.6和第三方库的教程详解

    Linux下安装Python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! ...

  3. 钉钉免登陆前端操作详解

    在钉钉免登陆中,前端操作是很重要的,因为在前端我们需要调用钉钉的jsapi来获取code,而这个code值是至关重要的.所以我 再次清清楚楚的解析一遍前端的操作.下面的是我写的demo,我讲以这个de ...

  4. 第三方登陆--QQ登陆

    QQ登录,亦即我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录网站/移动端. 在进行QQ登陆的实现之前,我们需要根据QQ互联的要求,进行相关的操作: 1.成为开 ...

  5. Android ShareSDK第三方微信QQ登陆

    最近公司需求做第三方登陆,本人将开发的时候注意事项给大家分享一下.希望以后可以减少大家进坑趟水. 首先请各位先去官网看继承文档 http://wiki.mob.com/Android_%E5%BF%A ...

  6. php ci cookie使用,CI框架实现cookie登陆的方法详解

    本文实例讲述了CI框架实现cookie登陆的方法.分享给大家供大家参考,具体如下: 第一步:login.php //登陆方法 public function login(){ //如果用户名和密码为空 ...

  7. ajax php登陆界面,实例详解Ajax实现漂亮、安全的登录界面

    本文主要为大家详细介绍了Ajax实现一个漂亮.安全登录界面的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮到大家. 登录界面是信息系统提供的必备的功能,是提供给用户提供维护信息的接口 ...

  8. vb登录php代码,VB自动登陆网络站点详解

    URL 帐号 密码 其它参数 SOHU邮箱 http://login.sohu.com/chkpwd.php UserName Password 网易通行证 http://reg4.163.com/C ...

  9. CMCC-EDU 登陆过程分析 图文详解

    模拟登陆就是搞明白浏览器登陆的工作方式,使用喜欢的语言来编制自己的软件来模拟浏览器的过程.在分析CMCC-EDU登陆过程中,我使用的工具是 IE9和 HTTP Analyzer V7. IE9自带的开 ...

最新文章

  1. 利用Landsat8 进行利用土地分类
  2. 在 Windows 下安装 Oracle 11g XE (Express Edition)
  3. markdown怎么输入指数、幂、次方、上下标?(2^8^=256、a~0~=1)
  4. Qt 编译时报错“退出,退出代码2”的原因
  5. linux 设置服务自启动
  6. cpu和memory性能监控
  7. treegrid修改css
  8. numpy 常用产生随机数方法
  9. 拼图游戏 java_Java拼图游戏源码
  10. 苹果Mac中delete键的七种用法!
  11. 浏览器打开网页但找不到服务器ip地址 DNS错误 解决办法
  12. 常见计算机主机内部硬件设备,计算机的硬件主要包括中央处理器、储存器、输出设备和...
  13. 计算机网络——数据链路层介质访问控制
  14. 店盈通:拼多多怎么没有差评?怎么退款?
  15. 如何打造陆金所营销活动配置发布平台
  16. Filter的过滤器链
  17. 关于计算机科学的课题,计算机与科学论文选题推荐 计算机与科学论文题目如何定...
  18. 我的大长腿,只有防弹级丝袜才能配得上
  19. 浏览器真的能“永不假死”?——六款主流浏览器防假死功能测试
  20. linux - 网速测试工具speedtest-cli

热门文章

  1. 谁发明了计算机人工智能,麻省理工学院发明了人工智能芯片
  2. 【经验教程】京东Plus会员怎么领取赠送的京东读书VIP会员?
  3. BOSS和拉勾竞品分析
  4. 都说岁月不饶人,我们又何曾饶过岁月
  5. Linux man page命令后的数字含义
  6. 本体李俊火星大学最新演讲:从区块链核心价值谈金融场景应用
  7. Ken按特性开发核心思想
  8. matlab电位图仿真实验,基于MATLAB的静电场描绘实验仿真
  9. dota 英雄使用 曙光酒馆《2》
  10. 让我摘下星星送给你_抖音中摘下星星给你摘下月亮的歌词是什么歌 星球坠落歌词在哪听...