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

第三方登陆——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安装:

代码语言:javascript代码运行次数:0运行复制composer require kuange/qqconnect添加公共配置:

代码语言:javascript代码运行次数:0运行复制// 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

]示例代码页面编写:代码语言:javascript代码运行次数:0运行复制QQ登录控制器编写:登录

代码语言:javascript代码运行次数:0运行复制use kuange\qqconnect\QC;

class OauthController extends Controller

{

public function qqAction()

{

$qc = new QC();

return redirect($qc->qq_login());

}

}回调

代码语言:javascript代码运行次数:0运行复制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

代码语言:javascript代码运行次数:0运行复制$qc->qq_login($another_callback_url);

相关推荐