PHP第三方登录
来源:互联网 发布:淘宝哪家耳机好 编辑:程序博客网 时间:2024/05/22 06:47
一、基本操作
1.下载qq官方sdk,注册开发者,创建应用
需要填写可访问完整域名地址和回调地址
配置参数 appid appkey
回调地址(回调地址需要与申请的回调地址完全一致 包括http:// 等内容)
2.实例化qc类 请求login方法获取code
$qc = new QC();$qc->qq_login(); //会自动跳转到登录页,用户操作完成跳转到回调地址
3.在回调地址请求qq_callback 获取accesstoken
$qc->qq_callback(); //接收code 返回access_token
4.请求get_openid 获取用户的openid (openid为qq的唯一标识,存入数据库)
$access_token = $qc->get_access_token(); $openid = $qc->get_openid();
5.将access_token 和 openid 存入session或cookie
$_SESSION('access_token', $access_token);$_SESSION('openid', $openid);
6.重定向到首页或者用户个人中心页面
header("Location:index.php");
7.在首页判断登录状态 调用api
if ($_SESSION['access_token'] && $_SESSION['openid']) { $user_info = $qc->get_user_info($_SESSION['access_token'], $_SESSION['openid']); var_dump($user_info);}
二、调用api说明
1.实例化qc类()
2.使用 __call 魔术方法 调用相应的api 传入accesstoken和openid 获取response
三、基本流程
1.用户点击登录->
2.请求登录方法跳转至第三方登录页面->
3.第三方返回code 并重定向到回调地址->
4.根据code请求获得accesstoken->
5.根据accesstoken调用api
阅读全文
0 0
- php 第三方登录
- PHP第三方登录
- php实现第三方登录
- php实现第三方登录
- php实现第三方登录,百度第三方登录
- PHP第三方登录—QQ登录
- php的第三方登录--百度
- php第三方登录 Oauth2.0协议
- PHP 第三方登录学习笔记
- php 微信第三方登录验证
- php实现qq第三方登录
- php 实现qq第三方登录
- php实现qq第三方登录
- PHP实现QQ第三方登录
- PHP第三方登录之OAuth协议
- php中关于qq第三方登录
- php第三方登录 Oauth2.0协议
- php百度第三方登录的实现
- centos7.2 编码编译安装nginx,实现tcp反向代理
- BZOJ-3191 卡牌游戏JLOI2013 概率DP
- 工具链的区别
- Linux硬盘扩容
- 【漏洞分析】EternalBlue工具漏洞利用细节分析
- PHP第三方登录
- Mysql入门学习(1)之库级操作
- 阿里云部署笔记
- 用户注册(request, response)
- 分布式系统的数据一致性问题
- ceph部署时错误分析
- Neural Networks and Deep Learning之中文版翻译-前言
- tomcat7 修改默认项目为自己的项目
- js自定义日期