騰訊QQ、新浪微博第三方登入介面申請說明
這一段時間,公司一直要求在網站上加入第三方登入功能。昨天剛剛把介面申請的事項寫成文件提交上去。今天趁熱打鐵,整理一下。並分享給大家。
騰訊QQ第三方登入介面
開發者註冊
1. 在QQ互聯開放平臺首頁,點選右上角的“登入”按鈕,使用QQ賬號登入,如下圖所示:
2. 登入成功後會跳轉到開發者註冊頁面,在註冊頁面需要提交公司或個人的基本資料。下圖所示的是公司註冊頁面:
網站接入申請
網站接入前,需首先進行申請,獲得對應的appid與appkey,以保證後續流程中可正確對網站與使用者進行驗證與授權。
1. 開發者註冊成功後,會跳轉到“管理中心”頁面。點選新增網站,填寫相應的資訊,如沒跳轉管理中心,則點選導航欄第四個管理中心連線。跳轉完成後,點選選擇網站,點選建立應用後彈出一個層,點選網站。如下圖所示:
2. 在上一步的操作後,進行建立應用。如下圖所示:
重點關注回撥地址一欄。使用者點選QQ登入跳轉到QQ登入頁面,登入成功後,應該跳轉回網站。回撥地址即在這裡用來指定跳轉回網站的URL。
申請時需注意:1. 只需要填寫站點根域名即可;
2. 如有多個站點同時使用該APPID,可以註冊多個根域名,用分號隔開,注意不要包含“http://”部分; 3. 具體跳轉URL將在程式中指定路徑以及請求引數進行構造。例如:
申請時填寫的 回撥地址 是:mysite.com;example.com
合法的回撥地址可以是:http://bbs.mysite.com/qqlogin.php?a=1
也可以是:http://www.example.com/qqlogin.php?a=1
但是如果使用:http://www.othersite.com/qqlogin.php?a=1 ,請求將會被認為非法,因為該回調地址根域名未被註冊過。
網站地址在填寫完畢後,點選驗證按鈕。彈出如下警告框:
按照其要求,將程式碼複製到網站首頁或以及目錄下的head標籤中,再次點選開始驗證。
3. 網站資訊填寫完成,點選“確定”後,網站註冊完成,進入管理中心,在管理中心可以檢視到網站獲取的appid和appkey,如下圖所示:
APP ID是指:申請QQ登入成功後,分配給網站的appid,用來唯一標識網站。
APP KEY是指:申請QQ登入成功後,分配給網站的appkey。appkey將在QQ登入過程中以及網站通過OpenAPI訪問/修改空間受保護的資源時,用來計算簽名值,以提高傳輸過程引數的防篡改性。
以上APP ID 及APP KEY將在後續開發中使用到。所以請將該資訊,返回給開發人員。
4. 在管理中心,點選申請的網站下的“編輯資訊”,進入編輯頁面,點選右上角的“編輯”按鈕,頁面進入編輯狀態,即可對網站資訊進行修改和完善,如下圖所示:
5. 進入控制檯頁面,可以看到網站申請處於“開發”狀態。網站上線,首先需對網站進行開發,即完成QQ登入功能並正常放置QQ登入按鈕,如下圖所示:
新浪微博第三方登入介面
1. 在 微博 開放平臺首頁http://open.weibo.com/connect,點選右上角的“登入”按鈕,使用 新浪微博帳號 登入
2. 點選開始接入按鈕,跳轉到開發者註冊頁面,在註冊頁面需要提交公司或個人的基本資料。你需要通過郵箱驗證和手機驗證。我們會給你填寫的郵箱和手機號傳送驗證資訊,請根據提示驗證你的身份。
請注意:開發者型別一經填寫,不可修改。個人開發者不可接入微博支付業務,請謹慎選擇。下圖所示:
3. 當完成郵箱驗證之後,便進入建立應用的資料填寫環節。
請注意以下幾點:
(1)圖示:
應用廣場展示的應用圖示尺寸為80*80畫素,大小不超過2M,支援PNG、JPG格式,請提供合適的圖示。
(2)應用分類:
你可以根據所開發的應用型別選擇3個標籤,以第一個標籤確定應用的主要分類。請確保應用分類正確,否則無法通過稽核。
4. 在開發應用之前,你需要對“應用中心”進行整體的瞭解。“管理中心”為應用的建立、開發和運營提供了一站式的便捷服務,如:
開發者資訊和應用資訊的編輯;
介面與許可權的快速申請與管理;
提供支付入口,方便開發者完成支付認證、接入支付和管理營收;
提供應用狀態的基本狀況、資料統計,如:介面呼叫情況、使用者活躍度分析和使用者特徵分析等;
集合網站應用與其他應用的管理頁面,方便開發者管理不同的應用。
點選,進入管理中心,在“管理中心”可檢視應用資訊。App Key是應用唯一的識別標誌,新浪微博開放平臺通過App Key鑑別應用的身份。App Secret是給應用分配的金鑰,你需要妥善儲存這個金鑰,從而保證應用來源的的可靠性,防止被偽造。你可通過這兩個資料進行相關的技術開發工作。該APP Key及App Secret與 騰訊介面 APP ID及APP KEY作用相同。請返回給開發人員
1.申請稽核流程
開啟管理中心,當應用狀態的進度條提示應用資料已通過,便可提交稽核。
在此頁面,回撥頁面設定,此回撥頁面必須設定,馬上在匯入的專案中會用到!先記下此處,至關重要!
在測試帳號下,填寫進行開發時用來本地測試的帳號