一種實(shí)現(xiàn)通用支付前端服務(wù)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)支付服務(wù)領(lǐng)域,具體涉及一種實(shí)現(xiàn)通用支付前端服務(wù)的方法和
目.0
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶在互聯(lián)網(wǎng)上進(jìn)行的各項(xiàng)活動也越來越多,例如購物、玩游戲等,而用戶在進(jìn)行許多活動時(shí),都需要進(jìn)行支付服務(wù),例如為購買的商品付款,為游戲賬號充值,等等。
[0003]現(xiàn)有技術(shù)中,商家往往為用戶在網(wǎng)頁上提供了多種付款渠道,例如支付寶支付、微信支付、銀行卡支付,等等。許多商家提供的服務(wù)還包括虛擬貨幣,如Q幣,這些虛擬貨幣可以采用商家支持的流通貨幣進(jìn)行購買,并通過虛擬貨幣購買該商家的服務(wù)或?qū)嶓w商品。然而,商家提供的服務(wù)種類很多,例如網(wǎng)絡(luò)游戲中,就包括購買點(diǎn)卡、虛擬裝備等多項(xiàng)服務(wù),用戶往往要在商家提供的頁面上進(jìn)行支付,而這就需要商家為頁面進(jìn)行前端設(shè)計(jì)和開發(fā)。在商家提供的服務(wù)項(xiàng)目較多時(shí),需要為每種服務(wù)開發(fā)一個(gè)支付頁面,非常的不方便,也浪費(fèi)了大量資源。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的實(shí)現(xiàn)通用支付前端服務(wù)的方法和裝置。
[0005]依據(jù)本發(fā)明的一個(gè)方面,提供了一種實(shí)現(xiàn)通用支付前端服務(wù)的方法,包括:
[0006]向一個(gè)或多個(gè)業(yè)務(wù)方提供前端支付服務(wù)調(diào)用接口;
[0007]當(dāng)接收到一個(gè)業(yè)務(wù)方發(fā)起的前端支付服務(wù)調(diào)用接口調(diào)用請求時(shí),獲取與該業(yè)務(wù)方對應(yīng)的支付頁面模板,獲取與該業(yè)務(wù)方對應(yīng)的初始化數(shù)據(jù);
[0008]根據(jù)初始化數(shù)據(jù)對所述支付頁面模板進(jìn)行渲染,生成該業(yè)務(wù)方法的支付頁面。
[0009]可選地,獲取與該業(yè)務(wù)方對應(yīng)的支付頁面模板包括:
[0010]向該業(yè)務(wù)方提供模板配置接口,通過該接口接收業(yè)務(wù)方的模板配置信息,根據(jù)模板配置信息生成與該業(yè)務(wù)方對應(yīng)的支付頁面模板;
[0011]或者,
[0012]從模板數(shù)據(jù)庫中獲取與該業(yè)務(wù)方對應(yīng)的支付頁面模板;
[0013]或者,
[0014]向該業(yè)務(wù)方提供模板修改接口,通過該接口接收業(yè)務(wù)方的對指定模板的模板修改信息,根據(jù)模板修改信息對所述指定模板進(jìn)行修改得到與該業(yè)務(wù)對應(yīng)的支付頁面模板。
[0015]可選地,所述模板配置信息包括:樣式配置信息和交互邏輯配置信息;
[0016]所述模板修改信息包括:樣式修改信息和交互邏輯修改信息。
[0017]可選地,所述獲取與該業(yè)務(wù)方對應(yīng)的初始化數(shù)據(jù)包括:
[0018]向業(yè)務(wù)方提供初始化數(shù)據(jù)輸入接口,通過該接口接收業(yè)務(wù)方的初始化數(shù)據(jù);
[0019]或者,
[0020]從初始化數(shù)據(jù)庫中獲取與該業(yè)務(wù)方對應(yīng)的默認(rèn)初始化數(shù)據(jù);
[0021]或者,
[0022]向業(yè)務(wù)方提供初始化數(shù)據(jù)輸入接口,通過該接口接收業(yè)務(wù)方提供的初始化數(shù)據(jù),從初始化數(shù)據(jù)庫中獲取與該業(yè)務(wù)方對應(yīng)的默認(rèn)初始化數(shù)據(jù),將業(yè)務(wù)方提供的初始化數(shù)據(jù)和所述默認(rèn)初始化數(shù)據(jù)進(jìn)行合并處理,得到最終的初始化數(shù)據(jù)。
[0023]可選地,所述根據(jù)初始化數(shù)據(jù)對所述支付頁面模板進(jìn)行渲染包括:根據(jù)初始化數(shù)據(jù)對所述支付頁面模板的樣式進(jìn)行渲染以及交互邏輯進(jìn)行渲染。
[0024]可選地,所述初始化數(shù)據(jù)包括:樣式數(shù)據(jù)、交互邏輯數(shù)據(jù)和校驗(yàn)邏輯數(shù)據(jù)。
[0025]可選地,該方法進(jìn)一步包括:
[0026]獲取業(yè)務(wù)方的當(dāng)前發(fā)起支付操作的用戶的歷史支付數(shù)據(jù);
[0027]根據(jù)該用戶歷史支付數(shù)據(jù)調(diào)整所述支付頁面的樣式和/或交互邏輯。
[0028]可選地,該方法進(jìn)一步包括:
[0029]通過所述支付頁面接收該業(yè)務(wù)方的用戶提交的訂單信息;
[0030]將訂單信息發(fā)送給支付服務(wù)器。
[0031]可選地,該方法進(jìn)一步包括:
[0032]接收支付服務(wù)器返回的訂單處理結(jié)果;
[0033]將所述訂單處理結(jié)果反饋給相應(yīng)的業(yè)務(wù)方。
[0034]可選地,該方法進(jìn)一步包括:
[0035]指定支付出口頁面;
[0036]當(dāng)接收到支付服務(wù)器返回的處理結(jié)果時(shí),重定向到所述出口頁面。
[0037]依據(jù)本發(fā)明的另一方面,提供了一種實(shí)現(xiàn)通用支付前端服務(wù)的裝置,包括:
[0038]調(diào)用接口提供單元,向一個(gè)或多個(gè)業(yè)務(wù)方提供前端支付服務(wù)調(diào)用接口;
[0039]獲取單元,適于當(dāng)接收到一個(gè)業(yè)務(wù)方發(fā)起的前端支付服務(wù)調(diào)用接口調(diào)用請求時(shí),獲取與該業(yè)務(wù)方對應(yīng)的支付頁面模板,獲取與該業(yè)務(wù)方對應(yīng)的初始化數(shù)據(jù);
[0040]前端支付頁面生成單元,適于根據(jù)初始化數(shù)據(jù)對所述支付頁面模板進(jìn)行渲染,生成該業(yè)務(wù)方法的支付頁面。
[0041 ]可選地,所述獲取單元,適于向該業(yè)務(wù)方提供模板配置接口,通過該接口接收業(yè)務(wù)方的模板配置信息,根據(jù)模板配置信息生成與該業(yè)務(wù)方對應(yīng)的支付頁面模板;或者,從模板數(shù)據(jù)庫中獲取與該業(yè)務(wù)方對應(yīng)的支付頁面模板;或者,向該業(yè)務(wù)方提供模板修改接口,通過該接口接收業(yè)務(wù)方的對指定模板的模板修改信息,根據(jù)模板修改信息對所述指定模板進(jìn)行修改得到與該業(yè)務(wù)對應(yīng)的支付頁面模板。
[0042]可選地,所述模板配置信息包括:樣式配置信息和交互邏輯配置信息;
[0043]所述模板修改信息包括:樣式修改信息和交互邏輯修改信息。
[0044]可選地,所述獲取單元,適于向業(yè)務(wù)方提供初始化數(shù)據(jù)輸入接口,通過該接口接收業(yè)務(wù)方的初始化數(shù)據(jù);或者,從初始化數(shù)據(jù)庫中獲取與該業(yè)務(wù)方對應(yīng)的默認(rèn)初始化數(shù)據(jù);或者,向業(yè)務(wù)方提供初始化數(shù)據(jù)輸入接口,通過該接口接收業(yè)務(wù)方提供的初始化數(shù)據(jù),從初始化數(shù)據(jù)庫中獲取與該業(yè)務(wù)方對應(yīng)的默認(rèn)初始化數(shù)據(jù),將業(yè)務(wù)方提供的初始化數(shù)據(jù)和所述默認(rèn)初始化數(shù)據(jù)進(jìn)行合并處理,得到最終的初始化數(shù)據(jù)。
[0045]可選地,所述前端支付頁面生成單元,適于根據(jù)初始化數(shù)據(jù)對所述支付頁面模板的樣式進(jìn)行渲染以及交互邏輯進(jìn)行渲染。
[0046]可選地,所述初始化數(shù)據(jù)包括:樣式數(shù)據(jù)、交互邏輯數(shù)據(jù)和校驗(yàn)邏輯數(shù)據(jù)。
[0047]可選地,所述獲取單元,進(jìn)一步適于獲取業(yè)務(wù)方的當(dāng)前發(fā)起支付操作的用戶的歷史支付數(shù)據(jù);
[0048]所述前端支付頁面生成單元,進(jìn)一步適于根據(jù)該用戶歷史支付數(shù)據(jù)調(diào)整所述支付頁面的樣式和/或交互邏輯。
[0049]可選地,該裝置進(jìn)一步包括:
[0050]訂單處理單元,適于通過所述支付頁面接收該業(yè)務(wù)方的用戶提交的訂單信息;將訂單信息發(fā)送給支付服務(wù)器。
[0051]可選地,所述訂單處理單元,進(jìn)一步適于接收支付服務(wù)器返回的訂單處理結(jié)果;將所述訂單處理結(jié)果反饋給相應(yīng)的業(yè)務(wù)方。
[0052]可選地,所述訂單處理單元,進(jìn)一步適于指定支付出口頁面;當(dāng)接收到支付服務(wù)器返回的處理結(jié)果時(shí),重定向到所述出口頁面。
[0053]由上述可知,本發(fā)明的技術(shù)方案,為一個(gè)或多個(gè)業(yè)務(wù)方提供了前端支付服務(wù)調(diào)用接口,在當(dāng)接收到一個(gè)業(yè)務(wù)方發(fā)起的前端支付服務(wù)調(diào)用接口調(diào)用請求時(shí),獲取與該業(yè)務(wù)方對應(yīng)的支付頁面模板和與該業(yè)務(wù)方對應(yīng)的初始化數(shù)據(jù)。根據(jù)初始化數(shù)據(jù)對所述支付頁面模板進(jìn)行渲染,從而生成該業(yè)務(wù)方法的支付頁面。該技術(shù)方案不需要業(yè)務(wù)方為業(yè)務(wù)自主開發(fā)支付頁面,只需發(fā)送端支付服務(wù)調(diào)用接口調(diào)用請求就可以獲得渲染生成的支付頁面,不需要用戶進(jìn)行任何復(fù)雜操作,簡單方便,易于實(shí)施,極大地節(jié)約了業(yè)務(wù)方的開發(fā)成本和資源。
[0054]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0055]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0056]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)通用支付前端服務(wù)的方法的流程圖;
[0057]圖2示出了根據(jù)發(fā)明一個(gè)實(shí)施例得到的一種支付頁面的界面效果圖;以及
[0058]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)通用支付前端服務(wù)的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0059]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[006