QQ第三方登錄


現在這種第三方登錄的應用很廣泛也很方便。省得用戶進行注冊了。現在把QQ登錄的方法和步驟記錄一下,以備使用時方便。

一、第三方登錄接口申請流程 

1 QQ互聯->網站接入 http://connect.qq.com/manage/index?apptype=web

2 按照要求填寫開發者資料.重要一點是自己域名的www.XX.com/XX回調地址。

    

3 申請成功之后,你會得到一個APP ID和一個APP KEY了。這是登陸鏈接的需要的參數, 只有這二個值都在,你才可以進行后面的步驟。

4 開放平台授權地址:放置QQ登陸按鈕 鏈接地址:https://graph.qq.com/oauth/show?which=ConfirmPage&display=pc&client_id=101294900&redirect_uri=http://sub.shanghaifirst.com.cn/login/QQLoginCallback&response_type=code&display=default%20&state=qq

5 點擊會跳到QQ授權登陸

  

二、成功授權后回調

需要進行兩步:

1. 獲取Authorization Code(回調時會帶有參數:code可直接獲取);

2. 通過Code獲取Access Token,

    通過Access Token 可取得openid ,

   通過 Token + APP ID + openid 獲取個人信息 :昵稱、年齡、城市、頭像等。

  Token有過期時間,openid則是與QQ唯一相對應的。可把openid和個人信息存儲起來,下次再授權登陸時 根據openid可直接拿來使用。

  所有事情完成后,再寫入自己網站的登陸認證cookie信息,就會顯示qq昵稱了!

  Demo下載

 

  作者:HsutonWang

  出處:http://www.cnblogs.com/AntonWang/p/5281919.html

  本文版權歸作者和博客園共有,歡迎轉載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM