萬象時代LOGO
  • 萬象時代微信 萬象時代微信服務號
  • 點擊訪問萬象時代新浪微博 萬象時代微信服務號
  • 萬象時代_服務熱線

新聞資訊

News

網站登錄中使用授權QQ登錄OAuth2.0(二)

DATE:2015-06-12 已瀏覽
349

現在很流行用第三方登錄集成到我們網站中,這樣可以增加用戶黏性,讓用戶能更穩定的使用我們的網站應用。下面我們就進一步介紹一下通過使用授權QQ登錄OAuth2.0來登錄網站。

在我們創建好了基礎應用后,就要實施項目上具體的使用了。

1.我們首先打開騰訊開放平臺網址

http://open.qq.com/

一次選擇:導航“資料庫” - 資料庫“網站接入指引” - SDK下載


2.下載相關的SDK

由于我們是采用php開發,所以這里我們下載[ PHP SDK v2.0 ]

其目錄結構為:

其中綠色框中是我們需要用到的部分。


精簡如下:


3.假定我們將整個Connect2.0文件夾放到根目錄。

4.在上一期我們講到基本資料如下:

可以看出,我們的回調地址是:http://www.wxsd.cc/denglu

5.現在假定我們打開我們的Oauth的登錄地址:

http://www.wxsd.cc/Connect2.0/install/index.php

打開后應該是如下效果,只不過沒有屬于,這里我們已經填好相關數據:

填好后,點擊”配置“即可。 這里需要說明一下,其中請求授權列表是分別代表各種深入的功能,如用戶基本信息、共享數據、圖片、等等,需要我們分別在后臺申請才可以獲得相關數據,這里我們勾選第一個“get_user_info”,獲得用戶基本數據,這其中包括我們需要獲得的用戶唯一身份標識,openid。

此配置正確的話,只需要配置一次即可。配置好的參數會生成一個文件,放在Connect2.0/API/comminc.php中,這是一個json數據,以后每次調用登陸的時候是獲取之類的接口參數。

6.現在我們可以打開演示文件的地址:

http://www.wxsd.cc/Connect2.0/oauth/index.php

打開后效果如下,這里我們查看框選的代碼:

代碼看不清楚的用戶,用谷歌、360等瀏覽器,鼠標拖動查看大圖。

我們只要將這兩塊代碼移動到我們實際的登錄頁面就可以了,值得注意的是其中有個地址一定要注意路徑,不然會登錄報錯:

就是這個地址,這個這個一定要寫好相對路徑,建議我們寫成絕對路徑,不明白[相對路徑]、[絕對路徑]的用戶,可以通過網上查下,也可以看看我們的介紹:http://www.vovujc.tw/news/show/22/79.html

我們在實際應用的時候指定要指定正確“index.php”的路徑。

至此,我們針對網站登錄中使用授權QQ登錄OAuth的使用就介紹到這里,希望可以幫到各位用戶朋友們。


黄大仙心水论坛