溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php整合qq互聯(lián)登錄的方法

發(fā)布時(shí)間:2020-09-04 09:44:08 來源:億速云 閱讀:145 作者:小新 欄目:編程語言

這篇文章主要介紹php整合qq互聯(lián)登錄的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

相關(guān)

php整合qq互聯(lián)登錄

接入QQ互聯(lián)平臺后,我們就可以讓用戶通過QQ帳號登錄來登陸我們的網(wǎng)站,這樣減少了注冊的繁瑣,可以更快 、更便捷的為了我?guī)砀嗟挠脩簦旅嫖覀円黄饋砜聪氯绾瓮ㄟ^QQ互聯(lián)來實(shí)現(xiàn)第三方登錄。

申請資質(zhì)

首先去QQ互聯(lián)官網(wǎng):https://connect.qq.com/index.html 申請成為開發(fā)者,然后補(bǔ)充自己的信息之后就可以創(chuàng)建應(yīng)用了。拿到APP ID以及APP Key

下載SDK

這里我們?nèi)?http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD 網(wǎng)站對應(yīng)的sdk。

php整合qq互聯(lián)登錄的方法

安裝并配置SDK

將我們下載好的SDK放到php運(yùn)行環(huán)境中訪問改SDK,會出現(xiàn)提示配置SDK,和查看官方文檔選項(xiàng)。

php整合qq互聯(lián)登錄的方法

代碼實(shí)現(xiàn)

將 SDK 中的 example 文件夾中的 oauth 文件夾復(fù)制到API文件夾同級目錄下,修改oauth 文件夾中 callback.php 以及 index.php 中的載入qqContentApi.php的路徑。

php整合qq互聯(lián)登錄的方法

前臺頁面顯示QQ登錄提示:

<a href="#" onclick='toQzoneLogin()'>QQ登錄</a>
<script type="text/javascript">
    var childWindow;
    function toQzoneLogin(){
        childWindow = window.open("/qq/oauth/","TencentLogin","width=450,height=320,menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1");
    }
    function closeChildWindow(){
        childWindow.close();
    }
</script>

這樣點(diǎn)擊 [QQ登錄] 就會打開QQ授權(quán)登錄界面

回調(diào)處理

用回點(diǎn)擊登錄成功后會觸發(fā)回調(diào)接口,這里我們可以對數(shù)據(jù)做一些操作,比如插入到自己的數(shù)據(jù)庫中,或者要求綁定帳號等等。。

require_once("/API/qqConnectAPI.php");
$qc = new QC();
$qc->qq_callback();    //返回的驗(yàn)證值
$openid = $qc->get_openid();        //qq分配的用戶id
$result = $qc->get_user_info(); //獲取用戶登錄信息

以上是php整合qq互聯(lián)登錄的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI