- 在QQ互联中申请接口:https://connect.qq.com,具体申请过程不在赘述,注意,网站名称、类别、简介要与网站备案信息中的一致,否则可能通不过申请。
- 下载官方sdk,并进行配置(将sdk包放入web环境,访问install/index进行配置)
- 配置完成后将sdk包中的API文件夹拷贝至extend目录中,并进行重命名(此处命名为qqsdk),可以对官方SDK进行一定的优化。
- 新建一个Qq控制器,导入sdk
-
require_once( env('extend_path') . 'qqsdk\qqConnectAPI.php' );
调起QQ登录页面
-
$oauth = new \Oauth(); $oauth->qq_login(); exit();
登录回调方法
-
$oauth = new \Oauth(); $access_token = $oauth->qq_callback(); $open_id = $oauth->get_openid();
获取access_token和open_id后可存入cookie中以便后续调用
-
获取用户信息
$qc = new \QC(cookie('access_token'), cookie('open_id')); $info = $qc->get_user_info();
ThinkPHP 5.1.*中使用第三方登录-QQ
最新推荐文章于 2021-12-20 11:51:34 发布