码迷,mamicode.com
首页 > 其他好文 > 详细

第三方登陆——QQ登陆详解

时间:2019-01-06 22:28:43      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:公司   图片   管理   blog   首页   success   分享图片   查看   epo   

申请地址

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_token
        echo $qc->get_openid();     // openid
        // 待处理用户逻辑
        $this->success(‘登录成功‘, url(‘/‘));
    }
}

 

支持不同回调url

$qc->qq_login($another_callback_url);

 

第三方登陆——QQ登陆详解

标签:公司   图片   管理   blog   首页   success   分享图片   查看   epo   

原文地址:https://www.cnblogs.com/wangyang0210/p/10230659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!