zoukankan      html  css  js  c++  java
  • 第三方登陆——QQ登陆详解

    申请地址

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

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

    注册账号

    登陆

    进入QQ互联,点击登陆

    QQ互联

    资料填写

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

    QQ互联认证

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

    邮箱验证

    点击链接验证,注册成功

    QQ互联认证

    注册应用

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

    管理中心

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

    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 kuangeqqconnectQC;
    class OauthController extends Controller
    {
        public function qqAction()
        {
            $qc = new QC();
            return redirect($qc->qq_login());
        }
    }

    回调

    use kuangeqqconnectQC;
    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);
  • 相关阅读:
    TCP 监控工具 TCPMonitor
    程序员职业规划
    <转>eclipse如何修改dynamic web module version .
    JBoss部属和EJB调用-EJB3.0入门经典学习笔记(2)
    环境配置与JBoss安装-EJB3.0入门经典学习笔记(1)
    【EDA】PCBA丝印尺寸
    【Altium Designer】PCB如何用规则检查
    【Cadence】Gerber之二:钻孔文件设置与生成
    【生产】如何设计生产线
    【EMC】脉冲群Burst
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/10230659.html
Copyright © 2011-2022 走看看