qq互聯(lián)--qq快捷登陸

1、介紹

QQ登錄接口。作用是實現(xiàn)QQ直接登錄某些網(wǎng)站,簡化用戶登錄、注冊流程。

現(xiàn)在有很多大型網(wǎng)站都在使用QQ互聯(lián)登錄功能:

X東:


X寧:


X美:



2、簽約

官網(wǎng):http://connect.qq.com

①點擊“應(yīng)用管理”

image.png

②如果資料沒有審核通過的話,則可以點擊QQ頭像填寫對應(yīng)的資料和上傳認證的照片,提交審核即可



③當(dāng)個人資料審核通過之后,就申請應(yīng)用接口


④選擇對應(yīng)的應(yīng)用類型


⑤按照要求填寫資料


image.png


后續(xù)需要等待七個工作日審核。

⑥等待審核完成

當(dāng)審核完成之后無論是否通過,都會得到接口的key和密鑰。

在審核完成之后點擊應(yīng)用后面的“查看”按鈕

無論是否通過都可以得到key和id,區(qū)別在于

通過審核的接口是任何人都可以實現(xiàn)QQ登錄;

沒有審核通過的,只有申請人自己的QQ可以QQ登錄,其他人的QQ不行;


3、SDK的下載和配置

下載地址:http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD

image

①解壓壓縮包


Api目錄:需要的類和函數(shù)封裝文件的存儲目錄;
Doc目錄:文檔目錄;
Example目錄:接口的demo文件;
Install目錄:安裝文件目錄
Index.php:demo的入口文件;
②需要將其復(fù)制到當(dāng)前的站點中去執(zhí)行



③打開瀏覽器訪問剛才demo的地址



④配置接口

⑤測試接口登錄



點擊頭像


4、QQ互聯(lián)接口的集成

①分析demo文件中彈窗為什么會出來



②仿照①中的操作,將彈窗打開的代碼引用到當(dāng)前電商項目中

修改文件User/login.html



同時需要將對應(yīng)的JavaScript代碼復(fù)制到當(dāng)前頁面,根據(jù)情況做修改:


③編寫QQ登錄回調(diào)地址需要的回調(diào)方法

A,當(dāng)一個用戶用QQ或者其他第三方快捷登錄登錄進系統(tǒng),其身份有2種,一種是新用戶,另外一個是老用戶。

B,如何判斷用戶是新用戶還是老用戶?這個取決于數(shù)據(jù)表中的openid

關(guān)于openid,在騰訊體系中,openid表示用戶的唯一標志,一個QQ用戶的openidid對于一個網(wǎng)站來說永遠不會變。

如果第一次寫callback方法不會寫,可以參考SDK。

將callback.php其中的代碼復(fù)制到callback方法中,根據(jù)實際情況修改路徑:

之后會報錯:


原因是因為命名空間的問題,需要給QC前面添加“\”




Accesstoken是接口在數(shù)據(jù)傳遞過程中進行身份驗證的一個臨時密鑰,一般都是有效期。

獲取用戶詳細信息:

需要使用權(quán)限get_user_info


輸出用戶信息(一維數(shù)組)


判斷當(dāng)前的用戶是新用戶還是老用戶:


測試的效果:

小窗口跳轉(zhuǎn),但是登錄頁面依舊還在。


理想狀態(tài)下:小窗口關(guān)閉,大窗口跳轉(zhuǎn)。

小窗口關(guān)閉:關(guān)閉窗口可以使用window.close();

大窗口跳轉(zhuǎn):可以使用JavaScript里的opener屬性;



補充:如果接口出現(xiàn)-1錯誤,需要按照以下方式進行解決

再次實例化QC類



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,070評論 25 709
  • 轉(zhuǎn)載鏈接 注:本文轉(zhuǎn)載知乎上的回答 作者:初雪 鏈接:https://www.zhihu.com/question...
    pengshuangta閱讀 29,319評論 9 295
  • 簡介&目錄 下一章39)病同人不同 38)病前見人心 (日記) 且說蘭花的老公天亮,聽小姨子在電話里又喊又叫,便把...
    上林葉閱讀 429評論 0 1
  • 算上今年,我認識小趙有小十年了。 是啊這么認真算起來我兩歲就認識她了。 小的時候住的地方是爸媽單位分的房,一個單位...
    嘰喻閱讀 851評論 0 1
  • 有一個花園 那里有我羨慕的顏色 色彩斑斕 有一個花園 那里有我喜歡的花朵 造型獨特 有一個花園 那里有我向往的生活...
    風(fēng)_ed28閱讀 214評論 0 2

友情鏈接更多精彩內(nèi)容