第三方賬號(hào)登錄功能接入完全流程

本人在一家網(wǎng)絡(luò)游戲公司工作,負(fù)責(zé)公司的基礎(chǔ)平臺(tái)性的產(chǎn)品。主要有用戶中心、充值/支付平臺(tái)、賬號(hào)密保APP等。我們公司的用戶中心之前沒有接入第三方賬號(hào)登錄,雖然之前已經(jīng)向公司提出過產(chǎn)品需求,因公司有一些戰(zhàn)略考慮,也一直沒有啟動(dòng)。這次趁著新游戲的接入工作,終于把這個(gè)項(xiàng)目提上日程。作為產(chǎn)品經(jīng)理,我負(fù)責(zé)了開放平臺(tái)申請(qǐng)、產(chǎn)品設(shè)計(jì)、交互原型、項(xiàng)目管理到最后的測(cè)試、發(fā)布等工作,參與了項(xiàng)目的全過程。

產(chǎn)品初始方案:首先確定要選擇哪幾家賬號(hào)進(jìn)行接入,考慮到國(guó)內(nèi)主流,我們選擇了微信、QQ和微博,這三家是國(guó)內(nèi)用戶群最大的三個(gè)平臺(tái),沒啥好說的。

第三方賬號(hào)登錄流程

一、 獲取第三方賬號(hào)登錄授權(quán)

獲取授權(quán)的流程

a) 申請(qǐng)第三方開放平臺(tái)的賬號(hào)

三家開放平臺(tái)的申請(qǐng)地址:

微博開放平臺(tái)

http://open.weibo.com

微信開放平臺(tái)

https://open.weixin.qq.com

QQ互聯(lián)平臺(tái)

https://connect.qq.com

注1、 申請(qǐng)QQ登錄一定要在QQ互聯(lián)平臺(tái),不是在QQ開放平臺(tái)(open.qq.com)

注2、 申請(qǐng)過程中可能需要企業(yè)相關(guān)資質(zhì),如法人身份證、營(yíng)業(yè)執(zhí)照、稅務(wù)登記證等,需要提前準(zhǔn)備好。

注3、 提交應(yīng)用申請(qǐng)時(shí),需要提交應(yīng)用相關(guān)的信息(應(yīng)用名稱、介紹、圖標(biāo)、截圖、授權(quán)回調(diào)域等),微信還需要提交《微信開放平臺(tái)網(wǎng)站信息登記表》

注4、 建議大家用企業(yè)賬號(hào)申請(qǐng)第三方開放平臺(tái),不要使用個(gè)人的QQ、微信、微博和郵箱進(jìn)行申請(qǐng),這樣可以避免申請(qǐng)人在職位變動(dòng)或者離職后,導(dǎo)致賬號(hào)管理的風(fēng)險(xiǎn)和交接麻煩。

注5、 開放平臺(tái)申請(qǐng)多數(shù)需要審核流程,因此在項(xiàng)目開始時(shí),建議首先申請(qǐng)開放平臺(tái)賬號(hào)和創(chuàng)建應(yīng)用,以免申請(qǐng)時(shí)間長(zhǎng)影響開發(fā)進(jìn)度。

b) 微博登錄申請(qǐng)

微博登錄申請(qǐng)流程

登錄微博開放平臺(tái)后,需要申請(qǐng)應(yīng)用。因?yàn)槲覀円暾?qǐng)的是網(wǎng)頁(yè)版微博登錄,因此選擇【微鏈接 > 網(wǎng)站接入】應(yīng)用類型,填好自己應(yīng)用的名稱和應(yīng)用分類(選擇網(wǎng)頁(yè)應(yīng)用類型),點(diǎn)擊【創(chuàng)建】即可創(chuàng)建成功。應(yīng)用創(chuàng)建成功后,可以獲得Appid和AppSecret進(jìn)行開發(fā)。

這個(gè)時(shí)候應(yīng)用還是未審核狀態(tài),在未審核的情況下,微博提供了測(cè)試信息,可以綁定最多15個(gè)微博賬號(hào)進(jìn)行測(cè)試。只有在開發(fā)完成、部署到線上地址后,才可以提交審核通過,審核通過后即可上線。

c) 微信登錄申請(qǐng)

登錄微信開放平臺(tái),選擇【管理中心 > 網(wǎng)站應(yīng)用 > 創(chuàng)建網(wǎng)站應(yīng)用】,提交創(chuàng)建應(yīng)用申請(qǐng)后,等待微信開放平臺(tái)審核。審核通過后,可以獲得應(yīng)用的AppID和AppSecret進(jìn)行開發(fā)。

不過這個(gè)時(shí)候還不能使用微信登錄功能,應(yīng)用審核通過后還需要單獨(dú)申請(qǐng)微信登錄接口權(quán)限。提交申請(qǐng),審核通過后才可正常使用微信登錄接口。

d) QQ登錄申請(qǐng)

QQ登錄需要在QQ互聯(lián)平臺(tái)進(jìn)行申請(qǐng)(https://connect.qq.com/),QQ開放平臺(tái)(open.qq.com)是用來將APP接入到騰訊旗下平臺(tái)的,如QQ空間、應(yīng)用寶等,不要搞混了,切記切記。

登錄后,選擇【應(yīng)用管理 > 創(chuàng)建應(yīng)用】,當(dāng)然這里我們選擇創(chuàng)建網(wǎng)站應(yīng)用,根據(jù)網(wǎng)站的指引,填寫相關(guān)信息,提交等待審核。審核通過后,即可獲得應(yīng)用的AppID和AppKey。

這里需要注意的是,QQ互聯(lián)平臺(tái)下如果有多個(gè)應(yīng)用需要打通,則需要向互聯(lián)平臺(tái)申請(qǐng)打通UnionID,這樣才可以保證用戶用同一個(gè)QQ號(hào)登陸旗下不同應(yīng)用。

二、 第三方賬號(hào)綁定流程

a) 方案選擇

我參考了國(guó)內(nèi)主流的幾家互聯(lián)網(wǎng)公司的第三方賬號(hào)登錄功能,發(fā)現(xiàn)主要分成兩種設(shè)計(jì)方案,一種是賬號(hào)強(qiáng)綁,像京東、小米等,在第三方賬號(hào)授權(quán)通過后,需要用戶綁定自己的賬號(hào);一種是今日頭條、知乎,在第三方賬號(hào)授權(quán)通過后,隨機(jī)給用戶生成一個(gè)賬號(hào)或者調(diào)用第三方賬號(hào)昵稱,無需綁定賬號(hào),即可成功登錄。

因?yàn)槲覀児臼蔷W(wǎng)絡(luò)游戲公司,用戶更多的使用場(chǎng)景是登錄游戲客戶端,目前游戲客戶端暫時(shí)無法支持第三方賬號(hào)登錄,只能使用賬號(hào)密碼登錄。因此我選擇了強(qiáng)綁方案,這也是唯一的選擇。

b) 綁定流程一(未登錄狀態(tài))

用戶在登錄界面點(diǎn)擊第三方賬號(hào),授權(quán)通過后,我們獲得用戶第三方賬號(hào)的OpenID,由此判斷用戶的第三方賬號(hào)之前是否綁定過,如果綁定過則直接登錄成功。

如果沒有綁定過,則跳到賬號(hào)綁定頁(yè)面。賬號(hào)綁定頁(yè)面需要分成已有賬號(hào)直接綁定,和沒有賬號(hào),新注冊(cè)賬號(hào)進(jìn)行綁定兩種情況。

當(dāng)用戶已有賬號(hào)時(shí),通過輸入賬號(hào)密碼校驗(yàn)身份,校驗(yàn)通過后即可綁定成功/登錄成功。

當(dāng)用戶沒有賬號(hào)時(shí),用戶可通過注冊(cè)新賬號(hào),注冊(cè)成功后即可綁定成功/登錄成功。

c) 綁定流程二(登錄狀態(tài))

在個(gè)人賬號(hào)中心里提供綁定管理的功能和界面,在用戶已經(jīng)登錄的情況下,可以直接綁定第三方賬號(hào),只要獲得授權(quán)通過,即可綁定成功。

三、 第三方帳號(hào)解綁流程

在個(gè)人賬號(hào)中心>綁定管理中,可以對(duì)已經(jīng)綁定的第三方賬號(hào)進(jìn)行解綁操作。在這里需要注意,由于用戶長(zhǎng)期使用第三方賬號(hào)登錄,實(shí)際上是由第三方賬號(hào)承擔(dān)了提交賬號(hào)和保護(hù)賬號(hào)安全的工作,因此在解綁第三方賬號(hào)時(shí),我們需要提醒用戶,解綁以后只能通過本平臺(tái)賬號(hào)密碼方式來登錄。最好是提示用戶記住當(dāng)前賬號(hào)

京東的解綁賬號(hào)功能

另一方面,由于之前是由第三方賬號(hào)“幫平臺(tái)”做了賬號(hào)安全的工作,因此在解綁賬號(hào)的時(shí)候,我們需要考慮如何保護(hù)賬號(hào)安全。因此可以在解綁的時(shí)候,對(duì)賬號(hào)做一定的安全校驗(yàn)或安全保護(hù)。

我們最終定的方案是 當(dāng)用戶在解綁時(shí),需要校驗(yàn)手機(jī)短信驗(yàn)證碼,如果沒有綁定手機(jī),則提示用戶先去綁定手機(jī)。

總結(jié):

第三方賬號(hào)雖然是一個(gè)小的功能點(diǎn),但是在設(shè)計(jì)過程中,我們依然要結(jié)合自身產(chǎn)品的特點(diǎn)來確定產(chǎn)品方案和產(chǎn)品流程。授權(quán)之后,是直接登錄成功,還是綁定自己平臺(tái)的賬號(hào),這是由自己產(chǎn)品特點(diǎn)決定。同時(shí),對(duì)新增賬號(hào)來說,如何設(shè)計(jì)用戶賬號(hào)的安全,也需要根據(jù)自己產(chǎn)品的特點(diǎn)和安全策略來設(shè)計(jì)適合的產(chǎn)品流程。

本文由 @藍(lán)翼 原創(chuàng)發(fā)布于產(chǎn)品壹佰,未經(jīng)許可,禁止轉(zhuǎn)載。

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

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

  • 賬號(hào)是用戶在App中的唯一標(biāo)識(shí)ID,用戶在App中所有的行為比如社交App中的發(fā)帖、回復(fù)、加好友,個(gè)人信息、等級(jí)成...
    夏林X閱讀 2,655評(píng)論 2 33
  • 官方網(wǎng)址: http://dev.umeng.com/social/ios/operation#2 一、注冊(cè)友盟賬...
    PerhapYs閱讀 13,109評(píng)論 7 44
  • 搜狗 Passport iOS SDK 是搜狗為開發(fā)者提供的第三方單點(diǎn)登錄和搜狗賬戶注冊(cè)登錄服務(wù)。本版本提供的第三...
    Www劉閱讀 2,436評(píng)論 2 1
  • 現(xiàn)在,到處都充斥著情色美容,挑逗著每個(gè)人的欲望。手機(jī),電視,電腦,都試圖用性感吸引眼球。社會(huì)是越來越骯臟了,難道,...
    FutureDear閱讀 303評(píng)論 0 1
  • 在堂屋,我們用黑炭畫了一條分界線,開始捉迷藏,一個(gè)人把眼睛蒙住,其余人屏息凝神,蒙住雙眼的人不僅要抓到人,還要猜這...
    藤木同學(xué)閱讀 235評(píng)論 0 0

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