相關推薦:《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。
安裝並設定SDK
#將我們下載好的SDK放到php執行環境中存取改SDK,會出現提示配置SDK,和查看官方文件選項。
程式碼實作
將SDK 中的example 資料夾中的oauth 資料夾複製到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>
這樣點選[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中文網其他相關文章!