首頁 > 後端開發 > php教程 > php如何整合qq互聯登入

php如何整合qq互聯登入

藏色散人
發布: 2023-04-09 14:58:02
轉載
2694 人瀏覽過

php如何整合qq互聯登入

相關推薦:《PHP培訓

#php整合qq連結登入

接入QQ互聯平台後,我們就可以讓用戶透過QQ帳號登入來登陸我們的網站,這樣減少了註冊的繁瑣,可以更快、更便捷的為了我帶來更多的用戶,下面我們一起來看如何透過QQ互聯來實現第三方登入。

申請資質

首先去QQ互聯官網:https://connect.qq.com/index.html 申請成為開發者,然後補充自己的資訊之後就可以創建應用了。拿到APP ID以及APP Key

下載SDK

這裡我們去 http://wiki.connect.qq.com/sdk下載 網站對應的sdk。

php如何整合qq互聯登入

安裝並設定SDK

#將我們下載好的SDK放到php執行環境中存取改SDK,會出現提示配置SDK,和查看官方文件選項。

php如何整合qq互聯登入

程式碼實作

將SDK 中的example 資料夾中的oauth 資料夾複製到API資料夾同級目錄下,修改oauth 資料夾中callback.php 以及index.php 中的載入qqContentApi.php的路徑。

php如何整合qq互聯登入

「前台頁面會顯示QQ登入提示:

<a href="#" onclick=&#39;toQzoneLogin()&#39;>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>
登入後複製

這樣點選[QQ登入] 就會開啟QQ授權登入介面

回呼處理

用回點擊登入成功後會觸發回調接口,這裡我們可以對資料做一些操作,例如插入到自己的資料庫中,或是要求綁定帳號等等。 。

require_once("/API/qqConnectAPI.php");
$qc = new QC();
$qc->qq_callback();    //返回的验证值
$openid = $qc->get_openid();        //qq分配的用户id
$result = $qc->get_user_info(); //获取用户登录信息
登入後複製

以上是php如何整合qq互聯登入的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:jianshu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板