您好,登錄后才能下訂單哦!
這篇文章主要介紹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。
安裝并配置SDK
將我們下載好的SDK放到php運(yùn)行環(huán)境中訪問改SDK,會出現(xiàn)提示配置SDK,和查看官方文檔選項(xiàng)。
代碼實(shí)現(xiàn)
將 SDK 中的 example 文件夾中的 oauth 文件夾復(fù)制到API文件夾同級目錄下,修改oauth 文件夾中 callback.php 以及 index.php 中的載入qqContentApi.php的路徑。
前臺頁面顯示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è)資訊頻道!
免責(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)容。