開放平臺(tái)接入方法和開放平臺(tái)接入系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,設(shè)及一種開放平臺(tái)接入方法和一種開放 平臺(tái)接入系統(tǒng)。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)的深入發(fā)展,各大互聯(lián)網(wǎng)服務(wù)提供商紛紛推出了自己的開放平臺(tái),第 =方服務(wù)提供商借助開放平臺(tái),迅速的實(shí)現(xiàn)產(chǎn)品的發(fā)布、推廣和運(yùn)營(yíng)。
[0003] 然而,目前現(xiàn)有的開放平臺(tái)種類繁多,不同平臺(tái)所提供的開放應(yīng)用程序編程接口 也各不相同,一款第=方應(yīng)用若想登錄一款開放平臺(tái),則首先要根據(jù)開放平臺(tái)的接入?yún)f(xié)議 修改業(yè)務(wù)邏輯代碼,與待登錄的開放平臺(tái)進(jìn)行支付、認(rèn)證、安全、統(tǒng)計(jì)、關(guān)系鏈等一系列接口 的聯(lián)調(diào),若需要和多個(gè)開放平臺(tái)對(duì)接,則需要維護(hù)多套業(yè)務(wù)代碼,進(jìn)行多次聯(lián)調(diào),導(dǎo)致接入 速度慢,不能快速發(fā)布。
[0004] 因此需要一種新的技術(shù)方案,可W避免多次開發(fā),提升第=方應(yīng)用與目標(biāo)開放平 臺(tái)的對(duì)接效率。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,可W避免多次開發(fā),提升第 =方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接效率。
[0006] 有鑒于此,本發(fā)明的一方面提出了一種開放平臺(tái)接入方法,包括:接收來自第=方 應(yīng)用的對(duì)目標(biāo)開放平臺(tái)的接口調(diào)用請(qǐng)求;根據(jù)所述接口調(diào)用請(qǐng)求,查詢預(yù)設(shè)正向解析式;通 過所述預(yù)設(shè)正向解析式將所述接口調(diào)用請(qǐng)求轉(zhuǎn)化為所述目標(biāo)開放平臺(tái)的預(yù)定數(shù)據(jù)格式的 格式數(shù)據(jù);將所述預(yù)定數(shù)據(jù)格式的所述格式數(shù)據(jù)和所述接口調(diào)用請(qǐng)求發(fā)送至所述目標(biāo)開放 平臺(tái)。
[0007] 在該技術(shù)方案中,可W提供預(yù)設(shè)正向解析式為第=方應(yīng)用實(shí)現(xiàn)接入目標(biāo)開放平 臺(tái),具體來說,在第=方應(yīng)用請(qǐng)求通過某接口與目標(biāo)開放平臺(tái)通信時(shí),可W通過該接口對(duì)應(yīng) 的預(yù)設(shè)正向解析式進(jìn)行數(shù)據(jù)格式轉(zhuǎn)化,從而可W將格式轉(zhuǎn)化后的目標(biāo)開放平臺(tái)能夠讀取的 格式數(shù)據(jù)發(fā)送至目標(biāo)開放平臺(tái)。本技術(shù)方案提供的方法可W應(yīng)用與第=方應(yīng)用所在的終 端,也可W應(yīng)用于目標(biāo)開放平臺(tái)所在的終端,還可W應(yīng)用在專用的代理平臺(tái)上,從而,通過 該技術(shù)方案,不需要為每個(gè)待登錄的開放平臺(tái)進(jìn)行接口對(duì)接開發(fā),只需要在代理平臺(tái)開發(fā) 一次即可對(duì)接所有開放平臺(tái),有效提升了第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接效率。
[000引在上述技術(shù)方案中,優(yōu)選地,所述接口調(diào)用請(qǐng)求包括:所述第=方應(yīng)用的地址、所 述目標(biāo)開放平臺(tái)的地址、請(qǐng)求所述目標(biāo)開放平臺(tái)開放的接口地址和請(qǐng)求參數(shù)。
[0009] 在該技術(shù)方案中,接口調(diào)用請(qǐng)求包括但不限于第=方應(yīng)用的地址、目標(biāo)開放平臺(tái) 的地址、請(qǐng)求目標(biāo)開放平臺(tái)開放的接口地址和請(qǐng)求參數(shù),通過接口調(diào)用請(qǐng)求中包含的各種 信息,可W方便快捷地實(shí)現(xiàn)第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接。
[0010] 在上述技術(shù)方案中,優(yōu)選地,在所述根據(jù)所述接口調(diào)用請(qǐng)求,查詢預(yù)設(shè)正向解析式 之前,包括:根據(jù)所述接口調(diào)用請(qǐng)求中的所述第=方應(yīng)用的地址和所述目標(biāo)開放平臺(tái)的地 址,檢測(cè)所述第=方應(yīng)用是否已注冊(cè)到所述目標(biāo)開放平臺(tái),其中,當(dāng)檢測(cè)到所述第=方應(yīng)用 已注冊(cè)到所述目標(biāo)開放平臺(tái)時(shí),允許查詢所述預(yù)設(shè)正向解析式。
[0011] 在該技術(shù)方案中,在實(shí)現(xiàn)對(duì)接之前,需要提前檢測(cè)第=方應(yīng)用是否已在目標(biāo)開放 平臺(tái)注冊(cè),只有當(dāng)?shù)?方應(yīng)用已在目標(biāo)開放平臺(tái)注冊(cè)時(shí),才能允許雙方對(duì)接,從而避免了雙 方的信息泄露,提升了第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接安全性。
[0012] 在上述技術(shù)方案中,優(yōu)選地,所述根據(jù)所述接口調(diào)用請(qǐng)求,查詢預(yù)設(shè)正向解析式, 具體包括:根據(jù)所述接口調(diào)用請(qǐng)求中的請(qǐng)求所述目標(biāo)開放平臺(tái)開放的所述接口地址,在翻 譯單元中查詢所述接口調(diào)用請(qǐng)求適用的所述預(yù)設(shè)正向解析式,W供根據(jù)所述預(yù)設(shè)正向解析 式將所述請(qǐng)求參數(shù)轉(zhuǎn)化為所述預(yù)定數(shù)據(jù)格式的所述格式數(shù)據(jù)。
[0013] 在該技術(shù)方案中,目標(biāo)開放平臺(tái)開放的各接口都具有對(duì)應(yīng)的預(yù)設(shè)正向解析式,只 有通過翻譯單元及預(yù)設(shè)正向解析式將來自第=方應(yīng)用的請(qǐng)求參數(shù)轉(zhuǎn)化為目標(biāo)開放平臺(tái)所 能夠讀取的格式后,才能實(shí)現(xiàn)有效對(duì)接。
[0014] 在上述技術(shù)方案中,優(yōu)選地,還包括:接收來自所述目標(biāo)開放平臺(tái)的回調(diào)請(qǐng)求,并 根據(jù)所述回調(diào)請(qǐng)求為所述目標(biāo)開放平臺(tái)向所述第=方應(yīng)用進(jìn)行通信;其中,所述回調(diào)請(qǐng)求 包括:所述目標(biāo)開放平臺(tái)的地址、所述第=方應(yīng)用的地址、所述回調(diào)請(qǐng)求調(diào)用的接口地址和 回調(diào)請(qǐng)求參數(shù)。
[0015] 在該技術(shù)方案中,還可W允許目標(biāo)開放平臺(tái)主動(dòng)將消息等推送給第=方應(yīng)用,同 樣,來自目標(biāo)開放平臺(tái)的回調(diào)請(qǐng)求包括但不限于目標(biāo)開放平臺(tái)的地址、第=方應(yīng)用的地址、 回調(diào)請(qǐng)求調(diào)用的接口地址和回調(diào)請(qǐng)求參數(shù),通過回調(diào)請(qǐng)求中包含的各種信息,可W方便快 捷地實(shí)現(xiàn)第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接。
[0016] 在上述技術(shù)方案中,優(yōu)選地,所述根據(jù)所述回調(diào)請(qǐng)求為所述目標(biāo)開放平臺(tái)向所述 第=方應(yīng)用進(jìn)行通信,包括:根據(jù)所述目標(biāo)開放平臺(tái)的地址、所述第=方應(yīng)用的地址和所述 回調(diào)請(qǐng)求調(diào)用的所述接口地址,確定所述目標(biāo)開放平臺(tái)向所述第=方應(yīng)用進(jìn)行通信的預(yù)設(shè) 逆向解析式;根據(jù)所述預(yù)設(shè)逆向解析式,對(duì)所述回調(diào)請(qǐng)求參數(shù)進(jìn)行轉(zhuǎn)化,W供將轉(zhuǎn)化得到的 通用格式數(shù)據(jù)發(fā)送至所述第=方應(yīng)用。
[0017] 在該技術(shù)方案中,目標(biāo)開放平臺(tái)請(qǐng)求主動(dòng)將消息等推送給第=方應(yīng)用時(shí),可W通 過所需接口對(duì)應(yīng)的預(yù)設(shè)逆向解析式,將回調(diào)請(qǐng)求參數(shù)轉(zhuǎn)化為第=方應(yīng)用所能夠讀取的格 式,從而可W實(shí)現(xiàn)有效對(duì)接。
[0018] 在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的設(shè)置命令,設(shè)置所述預(yù)設(shè)正向 解析式和/或所述預(yù)設(shè)逆向解析式。
[0019] 在該技術(shù)方案中,能夠提前在代理平臺(tái)上對(duì)預(yù)設(shè)正向解析式和預(yù)設(shè)逆向解析式進(jìn) 行開發(fā)、設(shè)置及更改,W便第=方應(yīng)用和目標(biāo)開放平臺(tái)可W根據(jù)預(yù)設(shè)正向解析式和預(yù)設(shè)逆 向解析式進(jìn)行實(shí)時(shí)有效的對(duì)接。
[0020] 在上述技術(shù)方案中,優(yōu)選地,所述預(yù)設(shè)正向解析式和接口之間通過ID編組對(duì)應(yīng),其 中,所述預(yù)設(shè)正向解析式的ID為TI002P001,對(duì)應(yīng)的所述接口的ID為I001P001。
[0021] 在該技術(shù)方案中,預(yù)設(shè)正向解析式的ID與接口 ID相對(duì)應(yīng),當(dāng)然,預(yù)設(shè)逆向解析式的 ID與接口 ID也相對(duì)應(yīng),從而便于進(jìn)行尋址,通過該接口對(duì)應(yīng)的預(yù)設(shè)正向解析式/預(yù)設(shè)逆向解 析式進(jìn)行數(shù)據(jù)格式轉(zhuǎn)化。
[0022] 本發(fā)明的另一方面提出了一種開放平臺(tái)接入系統(tǒng),包括:第一接收單元,接收來自 第=方應(yīng)用的對(duì)目標(biāo)開放平臺(tái)的接口調(diào)用請(qǐng)求;解析式查詢單元,根據(jù)所述接口調(diào)用請(qǐng)求, 查詢預(yù)設(shè)正向解析式;數(shù)據(jù)格式轉(zhuǎn)化單元,通過所述預(yù)設(shè)正向解析式將所述接口調(diào)用請(qǐng)求 轉(zhuǎn)化為所述目標(biāo)開放平臺(tái)的預(yù)定數(shù)據(jù)格式的格式數(shù)據(jù);接口集成單元,將所述預(yù)定數(shù)據(jù)格 式的所述格式數(shù)據(jù)和所述接口調(diào)用請(qǐng)求發(fā)送至所述目標(biāo)開放平臺(tái)。
[0023] 在該技術(shù)方案中,可W提供預(yù)設(shè)正向解析式為第=方應(yīng)用實(shí)現(xiàn)接入目標(biāo)開放平 臺(tái),具體來說,在第=方應(yīng)用請(qǐng)求通過某接口與目標(biāo)開放平臺(tái)通信時(shí),可W通過該接口對(duì)應(yīng) 的預(yù)設(shè)正向解析式進(jìn)行數(shù)據(jù)格式轉(zhuǎn)化,從而可W將格式轉(zhuǎn)化后的目標(biāo)開放平臺(tái)能夠讀取的 格式數(shù)據(jù)發(fā)送至目標(biāo)開放平臺(tái)。本技術(shù)方案提供的方法可W應(yīng)用與第=方應(yīng)用所在的終 端,也可W應(yīng)用于目標(biāo)開放平臺(tái)所在的終端,還可W應(yīng)用在專用的代理平臺(tái)上,從而,通過 該技術(shù)方案,不需要為每個(gè)待登錄的開放平臺(tái)進(jìn)行接口對(duì)接開發(fā),只需要在代理平臺(tái)開發(fā) 一次即可對(duì)接所有開放平臺(tái),有效提升了第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接效率。
[0024] 在上述技術(shù)方案中,優(yōu)選地,所述接口調(diào)用請(qǐng)求包括:所述第=方應(yīng)用的地址、所 述目標(biāo)開放平臺(tái)的地址、請(qǐng)求所述目標(biāo)開放平臺(tái)開放的接口地址和請(qǐng)求參數(shù)。
[0025] 在該技術(shù)方案中,接口調(diào)用請(qǐng)求包括但不限于第=方應(yīng)用的地址、目標(biāo)開放平臺(tái) 的地址、請(qǐng)求目標(biāo)開放平臺(tái)開放的接口地址和請(qǐng)求參數(shù),通過接口調(diào)用請(qǐng)求中包含的各種 信息,可W方便快捷地實(shí)現(xiàn)第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接。
[0026] 在上述技術(shù)方案中,優(yōu)選地,包括:注冊(cè)檢測(cè)單元,在所述根據(jù)所述接口調(diào)用請(qǐng)求, 查詢預(yù)設(shè)正向解析式之前,根據(jù)所述接口調(diào)用請(qǐng)求中的所述第=方應(yīng)用的地址和所述目標(biāo) 開放平臺(tái)的地址,檢測(cè)所述第=方應(yīng)用是否已注冊(cè)到所述目標(biāo)開放平臺(tái),其中,當(dāng)檢測(cè)到所 述第=方應(yīng)用已注冊(cè)到所述目標(biāo)開放平臺(tái)時(shí),允許查詢所述預(yù)設(shè)正向解析式。
[0027] 在該技術(shù)方案中,在實(shí)現(xiàn)對(duì)接之前,需要提前檢測(cè)第=方應(yīng)用是否已在目標(biāo)開放 平臺(tái)注冊(cè),只有當(dāng)?shù)?方應(yīng)用已在目標(biāo)開放平臺(tái)注冊(cè)時(shí),才能允許雙方對(duì)接,從而避免了雙 方的信息泄露,提升了第=方應(yīng)用與目標(biāo)開放平臺(tái)的對(duì)接安全性。
[0028] 在上述技術(shù)方案中,優(yōu)選地,所述解析式查詢單元具體包括:根據(jù)所述接口調(diào)用請(qǐng) 求中的請(qǐng)求所述目標(biāo)開放平臺(tái)開放的所述接口地址,在翻譯單元中查詢所述接口調(diào)用請(qǐng)求 適用的所述預(yù)設(shè)正向解析式,W供根據(jù)所述預(yù)設(shè)正向解析式將所述請(qǐng)求參數(shù)轉(zhuǎn)化為所述預(yù) 定數(shù)據(jù)格式的所述格式數(shù)據(jù)。
[0029] 在該技術(shù)方案中,目標(biāo)開放平臺(tái)開放的各接口都具有對(duì)應(yīng)的預(yù)設(shè)正向解析式,只 有通過翻譯單元及預(yù)設(shè)正向解析式將來自第=方應(yīng)用的請(qǐng)求參數(shù)轉(zhuǎn)化為目標(biāo)開放平臺(tái)所 能夠讀取的格式后,才能實(shí)現(xiàn)有效對(duì)接。
[0030] 在上述技術(shù)方案中,優(yōu)選地,還包括:第二接收單元,接收來自所述目標(biāo)開放平臺(tái) 的回調(diào)請(qǐng)求;回調(diào)通信單元,根據(jù)所述回調(diào)請(qǐng)求為所述目標(biāo)開放平臺(tái)向所述第=方應(yīng)用進(jìn) 行通信,其中,所述回調(diào)請(qǐng)求包括:所述目標(biāo)開放平臺(tái)的地址、所述第=方應(yīng)用的地址、所述 回調(diào)請(qǐng)求調(diào)用的接口地址和回調(diào)請(qǐng)求參數(shù)。
[0031] 在該技術(shù)方案中,還可W允許目標(biāo)開放平臺(tái)主動(dòng)將消息等推送給第=方應(yīng)用,同 樣,來自目標(biāo)開放平臺(tái)的回調(diào)請(qǐng)求包括但不限于目標(biāo)開放平臺(tái)的地址、第=方應(yīng)用的地址、 回調(diào)請(qǐng)求調(diào)用的接口地址和回調(diào)請(qǐng)求參數(shù),通過回調(diào)請(qǐng)求