第三方登陆——QQ登陆详解
生活随笔
收集整理的這篇文章主要介紹了
第三方登陆——QQ登陆详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
申請地址
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 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);
總結
以上是生活随笔為你收集整理的第三方登陆——QQ登陆详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 暴雨突袭上海堪比台风过境:树木被狂风吹倒
- 下一篇: putty的复制 技巧