第三方登陆——QQ登陆详解
申请地址
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登陆详解相关推荐
- umeng(友盟)实现第三方登录和分享详解之登录详解
一.简单介绍 因为一个平台一个平台进行弄太麻烦,也不够统一,所以领导选择了umeng(我的内心是拒绝的),umeng的文档写的便于查找,但是比较分散,对于比较熟悉的很好用,没接触过umeng的肯定一脸 ...
- python3.5安装教程linux_Linux下安装python3.6和第三方库的教程详解
Linux下安装Python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! ...
- 钉钉免登陆前端操作详解
在钉钉免登陆中,前端操作是很重要的,因为在前端我们需要调用钉钉的jsapi来获取code,而这个code值是至关重要的.所以我 再次清清楚楚的解析一遍前端的操作.下面的是我写的demo,我讲以这个de ...
- 第三方登陆--QQ登陆
QQ登录,亦即我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录网站/移动端. 在进行QQ登陆的实现之前,我们需要根据QQ互联的要求,进行相关的操作: 1.成为开 ...
- Android ShareSDK第三方微信QQ登陆
最近公司需求做第三方登陆,本人将开发的时候注意事项给大家分享一下.希望以后可以减少大家进坑趟水. 首先请各位先去官网看继承文档 http://wiki.mob.com/Android_%E5%BF%A ...
- php ci cookie使用,CI框架实现cookie登陆的方法详解
本文实例讲述了CI框架实现cookie登陆的方法.分享给大家供大家参考,具体如下: 第一步:login.php //登陆方法 public function login(){ //如果用户名和密码为空 ...
- ajax php登陆界面,实例详解Ajax实现漂亮、安全的登录界面
本文主要为大家详细介绍了Ajax实现一个漂亮.安全登录界面的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮到大家. 登录界面是信息系统提供的必备的功能,是提供给用户提供维护信息的接口 ...
- vb登录php代码,VB自动登陆网络站点详解
URL 帐号 密码 其它参数 SOHU邮箱 http://login.sohu.com/chkpwd.php UserName Password 网易通行证 http://reg4.163.com/C ...
- CMCC-EDU 登陆过程分析 图文详解
模拟登陆就是搞明白浏览器登陆的工作方式,使用喜欢的语言来编制自己的软件来模拟浏览器的过程.在分析CMCC-EDU登陆过程中,我使用的工具是 IE9和 HTTP Analyzer V7. IE9自带的开 ...
最新文章
- 利用Landsat8 进行利用土地分类
- 在 Windows 下安装 Oracle 11g XE (Express Edition)
- markdown怎么输入指数、幂、次方、上下标?(2^8^=256、a~0~=1)
- Qt 编译时报错“退出,退出代码2”的原因
- linux 设置服务自启动
- cpu和memory性能监控
- treegrid修改css
- numpy 常用产生随机数方法
- 拼图游戏 java_Java拼图游戏源码
- 苹果Mac中delete键的七种用法!
- 浏览器打开网页但找不到服务器ip地址 DNS错误 解决办法
- 常见计算机主机内部硬件设备,计算机的硬件主要包括中央处理器、储存器、输出设备和...
- 计算机网络——数据链路层介质访问控制
- 店盈通:拼多多怎么没有差评?怎么退款?
- 如何打造陆金所营销活动配置发布平台
- Filter的过滤器链
- 关于计算机科学的课题,计算机与科学论文选题推荐 计算机与科学论文题目如何定...
- 我的大长腿,只有防弹级丝袜才能配得上
- 浏览器真的能“永不假死”?——六款主流浏览器防假死功能测试
- linux - 网速测试工具speedtest-cli