現在這種第三方登錄的應用很廣泛也很方便。省得用戶進行注冊了。現在把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
本文版權歸作者和博客園共有,歡迎轉載