一種實(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í),從指定服務(wù)器獲取與該業(yè)務(wù)方對應(yīng)的配置文件,根據(jù)該配置文件生成該業(yè)務(wù)方的支付頁面;所述配置文件中包括所述業(yè)務(wù)方的定制化信息;
[0008]通過所述支付頁面接收該業(yè)務(wù)方的用戶提交的訂單信息,將訂單信息發(fā)送給支付服務(wù)器。
[0009]可選地,通過所述支付頁面接收該業(yè)務(wù)方的用戶提交的訂單信息包括:
[0010]在支付頁面上展示多種支付渠道的控件,各支付渠道的控件分別有各自對應(yīng)的組件服務(wù);
[0011]每個(gè)組件服務(wù)在用戶點(diǎn)擊對應(yīng)的支付渠道控件時(shí),在支付頁面上展示對應(yīng)支付渠道的支付界面,并記錄用戶在支付界面上操作后的狀態(tài)信息,當(dāng)用戶點(diǎn)擊其他支付渠道控件后再次點(diǎn)擊該支付渠道控件時(shí),該組件服務(wù)在支付頁面上展示該支付渠道的支付界面并保留用戶上次的操作狀態(tài)信息。
[0012]可選地,每個(gè)服務(wù)組件還包括一級子服務(wù),一級子服務(wù)對應(yīng)于對應(yīng)支付渠道的支付界面上的一級子控件,當(dāng)用戶操作一級子控件時(shí),一級子服務(wù)展示對應(yīng)的一級子界面或者記錄用戶在一級子控件上的操作狀態(tài)信息;
[0013]—級子服務(wù)還包括二級子服務(wù),二級子服務(wù)對應(yīng)于一級子服務(wù)展示的一級子界面上的二級子控件,當(dāng)用戶操作二級子控件時(shí),二級子服務(wù)展示對應(yīng)的一級子界面或者記錄用戶在一級子控件上的操作狀態(tài)信息;或者,一級子服務(wù)不包括二級子服務(wù)。
[0014]可選地,當(dāng)用戶點(diǎn)擊其他支付渠道控件后再次點(diǎn)擊該支付渠道控件時(shí),該組件服務(wù)調(diào)取各一級子服務(wù)記錄的操作狀態(tài)信息,在支付頁面上展示該支付渠道的支付界面并保留所調(diào)取的操作狀態(tài)信息;
[0015]其中,各子服務(wù)在收到上一級服務(wù)的調(diào)取請求時(shí),先獲取自身的各下一級服務(wù)的操作狀態(tài)信息,整合出自身的操作狀態(tài)信息后反饋給上一級服務(wù)。
[0016]可選地,所述根據(jù)該配置文件生成該業(yè)務(wù)方的支付頁面包括:
[0017]根據(jù)該配置文件中模板配置信息生成與該業(yè)務(wù)方對應(yīng)的支付頁面模板;
[0018]根據(jù)該配置文件初始化數(shù)據(jù)生成最終的初始化信息;
[0019]根據(jù)所述最終的初始化數(shù)據(jù)對所述支付頁面模板進(jìn)行渲染,生成該業(yè)務(wù)方的支付頁面。
[0020]可選地,所述根據(jù)該配置文件中模板配置信息生成與該業(yè)務(wù)方對應(yīng)的支付頁面模板包括:
[0021 ]根據(jù)配置文件中模板配置信息生成對應(yīng)的支付頁面模板;
[0022]或者,
[0023]根據(jù)配置文件中的模板配置信息,對指定的頁面模板進(jìn)行調(diào)整得到對應(yīng)的支付頁面模板。
[0024]可選地,所述根據(jù)該配置文件初始化數(shù)據(jù)生成最終的初始化信息包括:
[0025]將所述配置文件中的初始化數(shù)據(jù)作為最終的初始化數(shù)據(jù);
[0026]或者,
[0027]將所述配置文件中的初始化數(shù)據(jù)與默認(rèn)初始化數(shù)據(jù)進(jìn)行合并得到最終的初始化數(shù)據(jù)。
[0028]依據(jù)本發(fā)明的另一方面,提供了一種實(shí)現(xiàn)通用前端支付服務(wù)的裝置,包括:
[0029]調(diào)用接口提供模塊,適于向一個(gè)或多個(gè)業(yè)務(wù)方提供前端支付服務(wù)調(diào)用接口;
[0030]支付處理單元,適于當(dāng)接收到一個(gè)業(yè)務(wù)方發(fā)起的前端支付服務(wù)調(diào)用接口調(diào)用請求時(shí),從指定服務(wù)器獲取與該業(yè)務(wù)方對應(yīng)的配置文件,根據(jù)該配置文件生成該業(yè)務(wù)方的支付頁面;所述配置文件中包括所述業(yè)務(wù)方的定制化信息;適于通過所述支付頁面接收該業(yè)務(wù)方的用戶提交的訂單信息,將訂單信息發(fā)送給支付服務(wù)器。
[0031 ]可選地,所述支付處理單元,適于在支付頁面上展示多種支付渠道的控件,各支付渠道的控件分別有各自對應(yīng)的組件服務(wù);每個(gè)組件服務(wù)在用戶點(diǎn)擊對應(yīng)的支付渠道控件時(shí),在支付頁面上展示對應(yīng)支付渠道的支付界面,并記錄用戶在支付界面上操作后的狀態(tài)信息,當(dāng)用戶點(diǎn)擊其他支付渠道控件后再次點(diǎn)擊該支付渠道控件時(shí),該組件服務(wù)在支付頁面上展示該支付渠道的支付界面并保留用戶上次的操作狀態(tài)信息。
[0032]可選地,每個(gè)服務(wù)組件還包括一級子服務(wù),一級子服務(wù)對應(yīng)于對應(yīng)支付渠道的支付界面上的一級子控件,當(dāng)用戶操作一級子控件時(shí),一級子服務(wù)展示對應(yīng)的一級子界面或者記錄用戶在一級子控件上的操作狀態(tài)信息;
[0033]—級子服務(wù)還包括二級子服務(wù),二級子服務(wù)對應(yīng)于一級子服務(wù)展示的一級子界面上的二級子控件,當(dāng)用戶操作二級子控件時(shí),二級子服務(wù)展示對應(yīng)的一級子界面或者記錄用戶在一級子控件上的操作狀態(tài)信息;或者,一級子服務(wù)不包括二級子服務(wù)。
[0034]可選地,當(dāng)用戶點(diǎn)擊其他支付渠道控件后再次點(diǎn)擊該支付渠道控件時(shí),該組件服務(wù)調(diào)取各一級子服務(wù)記錄的操作狀態(tài)信息,在支付頁面上展示該支付渠道的支付界面并保留所調(diào)取的操作狀態(tài)信息;
[0035]其中,各子服務(wù)在收到上一級服務(wù)的調(diào)取請求時(shí),先獲取自身的各下一級服務(wù)的操作狀態(tài)信息,整合出自身的操作狀態(tài)信息后反饋給上一級服務(wù)。
[0036]可選地,所述支付處理單元,適于根據(jù)該配置文件中模板配置信息生成與該業(yè)務(wù)方對應(yīng)的支付頁面模板,根據(jù)該配置文件初始化數(shù)據(jù)生成最終的初始化信息,根據(jù)所述最終的初始化數(shù)據(jù)對所述支付頁面模板進(jìn)行渲染,生成該業(yè)務(wù)方的支付頁面。
[0037]可選地,所述支付處理單元,適于根據(jù)配置文件中模板配置信息生成對應(yīng)的支付頁面模板;或者,根據(jù)配置文件中的模板配置信息,對指定的頁面模板進(jìn)行調(diào)整得到對應(yīng)的支付頁面模板。
[0038]可選地,所述支付處理單元,適于將所述配置文件中的初始化數(shù)據(jù)作為最終的初始化數(shù)據(jù);或者,將所述配置文件中的初始化數(shù)據(jù)與默認(rèn)初始化數(shù)據(jù)進(jìn)行合并得到最終的初始化數(shù)據(jù)。
[0039]由上述可知,本發(fā)明的技術(shù)方案,提供了可供一個(gè)或多個(gè)業(yè)務(wù)方調(diào)用的前端支付服務(wù)調(diào)用接口,在接收到一個(gè)業(yè)務(wù)方發(fā)起的前端支付服務(wù)調(diào)用接口調(diào)用請求時(shí),從指定服務(wù)器獲取與該業(yè)務(wù)方對應(yīng)的配置文件,該配置文件中包括業(yè)務(wù)方的定制化信息,從而根據(jù)該配置文件生成該業(yè)務(wù)方的支付頁面,并進(jìn)一步通過支付頁面接收該業(yè)務(wù)方的用戶提交的訂單信息并發(fā)送給支付服務(wù)器。該技術(shù)方案不需要業(yè)務(wù)方為業(yè)務(wù)自主開發(fā)支付頁面,只需發(fā)送端支付服務(wù)調(diào)用接口調(diào)用請求就可以獲得定制化生成的支付頁面,不需要用戶進(jìn)行任何復(fù)雜操作,簡單方便,易于實(shí)施,極大地節(jié)約了業(yè)務(wù)方的開發(fā)成本和資源。
[0040]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0041]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0042]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)通用前端支付服務(wù)的方法的流程圖;
[0043]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例得到的一種支付頁面的界面效果圖;
[0044]圖3示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例得到的一種支付頁面的界面效果圖;以及
[0045]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種實(shí)現(xiàn)通用前端支付服務(wù)的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0046]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0047]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施