本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種基于統(tǒng)一開發(fā)者賬號(hào)的第三方系統(tǒng)對(duì)接方法。
背景技術(shù):
近幾年,隨著智能手機(jī)的快速普及,手機(jī)應(yīng)用發(fā)展迅猛,手機(jī)應(yīng)用提供的功能也越來越復(fù)雜,為了給用戶提供更加豐富的服務(wù),很多手機(jī)應(yīng)用都對(duì)接一個(gè)或多個(gè)第三方系統(tǒng),例如,優(yōu)步和美團(tuán)都對(duì)接了例如百度地圖、支付寶和維信支付等第三方系統(tǒng),但是,很多第三方系統(tǒng)對(duì)接的都是第三方用戶系統(tǒng),這就要求用戶在登陸平臺(tái)系統(tǒng)后,還必須進(jìn)行二次注冊(cè),才能登陸第三方系統(tǒng),獲取密鑰,才能使用第三方系統(tǒng)提供的功能,這無疑給用戶帶來了很不好的用于體驗(yàn)。
為了方便用戶使用,很多手機(jī)應(yīng)用都使用同步賬號(hào)的方式來登錄第三方系統(tǒng),該方法需要將平臺(tái)系統(tǒng)的賬號(hào)信息同步到第三方系統(tǒng),再由第三方系統(tǒng)在后臺(tái)注冊(cè)該用戶,注冊(cè)成功后,該平臺(tái)系統(tǒng)賬號(hào)便能靜默登陸第三方系統(tǒng),雖然該方法在一定程度上解決了上述問題,但需要第三方系統(tǒng)提供一個(gè)同步賬號(hào)信息的接口,事實(shí)上,若需要對(duì)接的第三方系統(tǒng)數(shù)目較多時(shí),采用同步賬號(hào)的方式實(shí)現(xiàn)起來便很困難。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明克服了現(xiàn)有技術(shù)的不足,提供了一種基于統(tǒng)一開發(fā)者賬號(hào)的第三方系統(tǒng)對(duì)接方法,使用戶在登錄平臺(tái)系統(tǒng)成功后,可直接使用第三方系統(tǒng)提供的功能,不必注冊(cè)和登陸第三方系統(tǒng),以此提升用戶體驗(yàn),同時(shí)不受第三方系統(tǒng)是否提供同步賬號(hào)信息接口的限制。
為解決上述的技術(shù)問題,本發(fā)明采用以下技術(shù)方案:
一種基于統(tǒng)一開發(fā)者賬號(hào)的第三方系統(tǒng)對(duì)接方法,,它包括以下步驟:
步驟1在需要對(duì)接的第三方系統(tǒng)中,預(yù)先注冊(cè)一個(gè)統(tǒng)一的開發(fā)者賬號(hào);
步驟2平臺(tái)系統(tǒng)接收用戶在手機(jī)應(yīng)用的登陸界面輸入的賬號(hào)和密碼;
步驟3平臺(tái)系統(tǒng)校驗(yàn)用戶輸入的賬號(hào)和密碼,若校驗(yàn)失敗,則提示用戶輸入正確的賬號(hào)和密碼,若校驗(yàn)成功,則進(jìn)入步驟4;
步驟4用統(tǒng)一的開發(fā)者賬號(hào)以靜默授權(quán)的方式登錄第三方系統(tǒng),登錄成功后,第三方系統(tǒng)返回密鑰;
步驟5手機(jī)應(yīng)用接收密鑰,以密鑰作為接口參數(shù),調(diào)用第三方系統(tǒng)接口,實(shí)現(xiàn)第三方系統(tǒng)的對(duì)接;
步驟6同步第三方系統(tǒng)的個(gè)人數(shù)據(jù)到平臺(tái)系統(tǒng),以便在平臺(tái)系統(tǒng)上維護(hù)用戶的相關(guān)個(gè)人數(shù)據(jù)。
更進(jìn)一步的技術(shù)方案是,所述步驟1還包括,若需要對(duì)接多個(gè)第三方系統(tǒng),則需要在每一個(gè)第三方系統(tǒng)分別注冊(cè)一個(gè)統(tǒng)一的開發(fā)者賬號(hào)。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
1、本發(fā)明提供的方法便可實(shí)現(xiàn)第三方系統(tǒng)對(duì)接,使用戶在使用過程中不需要注冊(cè)及登錄第三方系統(tǒng),便能很好地使用第三方功能,極大地提升了用戶體驗(yàn)。同時(shí),免去了第三方系統(tǒng)開發(fā)一個(gè)同步賬號(hào)信息接口的工作,省去了開發(fā)成本;
2、本發(fā)明提供的方法對(duì)第三方系統(tǒng)無特別要求,并不受第三方系統(tǒng)是否提供一個(gè)同步賬號(hào)信息接口的限制。
附圖說明
圖1為本發(fā)明一種實(shí)施例的基于統(tǒng)一開發(fā)者賬號(hào)的第三方系統(tǒng)對(duì)接方法的流程框圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步闡述。
如圖1所示的一種基于統(tǒng)一開發(fā)者賬號(hào)的第三方系統(tǒng)對(duì)接方法,它包括以下步驟:
步驟s1,在需要對(duì)接的第三方系統(tǒng)中,預(yù)先注冊(cè)一個(gè)統(tǒng)一的開發(fā)者賬號(hào),假設(shè)需要對(duì)接兩個(gè)第三方系統(tǒng),則需要分別在這兩個(gè)第三方系統(tǒng)里注冊(cè)一個(gè)統(tǒng)一的開發(fā)者賬號(hào),可以均采用手機(jī)號(hào)注冊(cè),賬號(hào)密碼可以不一致;
步驟s2,平臺(tái)系統(tǒng)接收用戶在手機(jī)應(yīng)用的登陸界面輸入的賬號(hào)和密碼;
優(yōu)選的,在步驟s2之前,用戶還應(yīng)該注冊(cè)一個(gè)平臺(tái)系統(tǒng)的賬號(hào),其注冊(cè)方式不限于通過手機(jī)號(hào)注冊(cè)的方式;
步驟s3,平臺(tái)系統(tǒng)校驗(yàn)用戶輸入的賬號(hào)和密碼,若校驗(yàn)失敗,則提示用戶輸入正確的賬號(hào)和密碼,若校驗(yàn)成功,則進(jìn)入步驟4;
步驟s4,用統(tǒng)一的開發(fā)者賬號(hào)以靜默授權(quán)的方式登錄第三方系統(tǒng),登錄成功后,第三方系統(tǒng)返回密鑰;
步驟s5,手機(jī)應(yīng)用接收密鑰,以密鑰作為接口參數(shù),調(diào)用第三方系統(tǒng)接口,實(shí)現(xiàn)第三方系統(tǒng)的對(duì)接;
步驟s6,同步第三方系統(tǒng)的個(gè)人數(shù)據(jù)到平臺(tái)系統(tǒng),以便在平臺(tái)系統(tǒng)上維護(hù)用戶的相關(guān)個(gè)人數(shù)據(jù)。
下面通過需要對(duì)接第三方的攝像頭設(shè)備的場(chǎng)景,詳細(xì)說明基于統(tǒng)一開發(fā)者賬號(hào)的第三方系統(tǒng)對(duì)接方法的操作過程。
假設(shè)某手機(jī)應(yīng)用需要對(duì)接一種第三方的攝像頭設(shè)備,以此方便用戶使用該種攝像頭設(shè)備來監(jiān)控家中情況。為實(shí)現(xiàn)該目的,先在第三方系統(tǒng)里用手機(jī)號(hào)注冊(cè)一個(gè)統(tǒng)一開發(fā)者賬號(hào)備用,該統(tǒng)一開發(fā)者賬號(hào)將被所有平臺(tái)系統(tǒng)用戶使用;當(dāng)用戶在手機(jī)應(yīng)用的登錄界面輸入平臺(tái)系統(tǒng)賬號(hào)和密碼后,平臺(tái)系統(tǒng)校驗(yàn)用戶輸入的賬號(hào)和密碼。若校驗(yàn)成功,手機(jī)應(yīng)用用統(tǒng)一開發(fā)者賬號(hào)靜默登錄第三方系統(tǒng),登錄成功后第三方系統(tǒng)返回密鑰token,此時(shí)手機(jī)應(yīng)用獲得了密鑰token。
當(dāng)用戶a在手機(jī)應(yīng)用界面上添加綁定一個(gè)攝像頭設(shè)備a時(shí),手機(jī)應(yīng)用以上述的token為接口參數(shù),調(diào)用第三方系統(tǒng)的添加綁定設(shè)備接口,如此,該設(shè)備便與上述的統(tǒng)一開發(fā)者賬號(hào)關(guān)聯(lián)起來。假設(shè)用戶b以同樣的方式添加綁定了一個(gè)攝像頭設(shè)備b,那么統(tǒng)一開發(fā)者賬號(hào)便擁有了兩個(gè)攝像頭設(shè)備a和b。因?yàn)榻y(tǒng)一開發(fā)者賬號(hào)被所有平臺(tái)系統(tǒng)用戶使用,故而用戶a和b在手機(jī)應(yīng)用界面上看到自己綁定了兩個(gè)攝像頭a和b,這樣無疑給用戶造成了糟糕的用戶體驗(yàn),同時(shí)也會(huì)嚴(yán)重影響用戶對(duì)攝像頭設(shè)備的管理操作。
為解決這個(gè)問題,還必須按照上述的步驟s6所述,將用戶a與攝像頭設(shè)備a的關(guān)聯(lián)關(guān)系,以及用戶b與攝像頭設(shè)備b的關(guān)聯(lián)關(guān)系,同步到平臺(tái)系統(tǒng),以便在平臺(tái)系統(tǒng)上維護(hù)用戶的相關(guān)個(gè)人數(shù)據(jù)。最后,用戶a在手機(jī)應(yīng)用界面上只看得到自己綁定的攝像頭設(shè)備a,用戶b在手機(jī)應(yīng)用界面上只看得到自己綁定的攝像頭設(shè)備b。完成上述的所有操作步驟,用戶a和用戶b都能很好地使用各自綁定的攝像頭設(shè)備。
以上具體實(shí)施方式對(duì)本發(fā)明的實(shí)質(zhì)進(jìn)行詳細(xì)說明,但并不能對(duì)本發(fā)明的保護(hù)范圍進(jìn)行限制,顯而易見地,在本發(fā)明的啟示下,本技術(shù)領(lǐng)域普通技術(shù)人員還可以進(jìn)行許多改進(jìn)和修飾,需要注意的是,這些改進(jìn)和修飾都落在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。