-
加入我們
-
VIP定制
-
求關(guān)注
Thank you for visiting
029-81773686
全網(wǎng)開發(fā)&整合營銷服務(wù)商
CopyRight
?HOOBOO All rights reserved
2015.10.24
很多人嵌套進去的時候會諸多的不便,當(dāng)然你要嵌入進去前提是你的網(wǎng)站必須上線了,域名是關(guān)鍵,甭想著沒上線你就開始嵌套。詳細的頁面就 http://wiki.open.qq.com/wiki/website/網(wǎng)站接入流程#2.1_.E6.B7.BB.E5.8A.A0.E7.BD.91.E7.AB.99
QQ授權(quán)登錄詳見上面的詳情,具體的一些登錄等也就看到里面的具體頁面了。
上圖中的網(wǎng)站地址后面的驗證,可選擇的是在自己網(wǎng)站首頁HTML代碼的HEAD標簽中添加:
回調(diào)地址可以自己設(shè)置一個。我網(wǎng)站首頁是http://xjpz.me,因此設(shè)置的是http://xjpz.me/blog/test/qcback。其他的按需填寫。創(chuàng)建了應(yīng)用可獲得AppID與AppKey。
部署測試 添加登錄入口 引入JS SDK文件:在登錄頁面中引入:
(API列表可查看http://wiki.connect.qq.com/api%E5%88%97%E8%A1%A8)。官方提供的登錄按鈕代碼,可直接將代碼貼到你想要放置入口的位置就行:
設(shè)置回調(diào)頁面
同樣需要引入JS SDK文件,參照上面。用JS SDK協(xié)助調(diào)用OpenAPI的get_user_info方法,獲取用戶頭像、用戶名等基礎(chǔ)信息。
回調(diào)頁面代碼如下:
- 引入的`JS SDK`文件中的`data-appid` 和 `data-redirecturi` 同樣需要改為你的AppID 和回調(diào)地址。
- 授權(quán)成功后`Openid`和`token`會緩存在本地??赏ㄟ^`QC.Login.getMe(function(openId, accessToken){}` 獲取。
- 回調(diào)成功后,我這里把用戶名和openid提交給服務(wù)器,保存在本地,使用戶體驗一致。即`$.post(){}`方法,你需要換成你服務(wù)端的Action。
- 服務(wù)器處理成功后重定向到網(wǎng)站首頁。授權(quán)登錄結(jié)束。
為了方便用戶,用戶授權(quán)成功后,我并沒有再繼續(xù)讓用戶輸入郵箱、密碼等。如果再讓用戶輸入一遍,那和直接注冊有什么區(qū)別?那樣授權(quán)登錄基本就失去了意義。順便貼一下后臺處理步驟:
4.提交
以上完成,自己測試通過,就可以提交騰訊審核。沒有審核通過之前只能設(shè)置幾個賬號測試,其他賬號無法授權(quán)登錄。提交時需注意,在顯要位置放置登錄入口。至少在你網(wǎng)站登錄頁面要放置。我第一次提交時專門做了一個授權(quán)登錄入口并在應(yīng)用信息設(shè)置里填寫了。結(jié)果騰訊以"未放置登錄入口或放置不規(guī)范"為由拒絕。網(wǎng)站要基本開發(fā)完成。第二次提交,因有未實現(xiàn)的頁面,被騰訊以"網(wǎng)站不完善"為由拒絕。然后把未實現(xiàn)頁面入口撤下,審核通過。
CopyRight ? 西安宏博網(wǎng)絡(luò)科技有限公司 備案號:陜ICP備10007014號-8 站點地圖 免責(zé)聲明:本網(wǎng)站部分資源來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系我們告知刪除,我們將會盡快處理,謝謝!本站不承擔(dān)任何法律責(zé)任。