電子商務(wù)平臺支付接口開發(fā)原理及流程


時間:2013-12-24





  隨著電子商務(wù)行業(yè)的發(fā)展,很多中小企業(yè)也加入了電子商務(wù)大軍,實現(xiàn)電子商務(wù)非常重要的一個需求就是有一個強大的電子商務(wù)網(wǎng)站平臺,用于對企業(yè)電子商務(wù)相關(guān)產(chǎn)品、服務(wù)進行管理等操作。而完成整個電子商務(wù)流程最不能越少的環(huán)節(jié)就是收款,通過網(wǎng)絡(luò),將商品、服務(wù)的款項支付給電子商務(wù)平臺的所有者。


  我們將電子商務(wù)平臺所有者,即在電商平臺中出售商品或服務(wù)的提供者,稱為商戶。電子商務(wù)平臺要實現(xiàn)的支付功能,即是顧客通過電商平臺進行商品、服務(wù)的選擇,提交訂單,由平臺進行價格處理,并為訂單計算出需要支付的總額,并提供給顧客進行付款。


  商戶需要與銀行、銀聯(lián)或第三方支付機構(gòu)進行簽約實現(xiàn)網(wǎng)站的支付功能

  那么顧客通過網(wǎng)絡(luò)如何付款,并且商戶如何收到錢款并轉(zhuǎn)到自己的銀行卡中呢?這就是本篇文章介紹的重點。


  我們知道,資金處理必需經(jīng)由銀行,商戶可以與某商業(yè)銀行簽約,成功該商業(yè)銀行的特約商戶,由銀行提供相關(guān)的技術(shù)接口,實現(xiàn)在網(wǎng)站中添加相關(guān)接口程序,將用戶在該銀行的相關(guān)款項轉(zhuǎn)入到自己的賬戶中,實現(xiàn)收款。


  然而商業(yè)銀行是很多的,用戶所持有的銀行卡也是多種多樣,所以要實現(xiàn)讓大多數(shù)銀行卡都可以通過網(wǎng)站支付,就需要單獨與各家銀行進行簽約,接入成本非常高。為解決此接入繁瑣的問題,我們可以直接與“銀聯(lián)在線支付”進行簽約,使用銀聯(lián)提供的支付接口。


  “銀聯(lián)在線支付”是中國銀聯(lián)聯(lián)合商業(yè)銀行共同推出的集成化、綜合性、開放性網(wǎng)上支付平臺,全面支持各類型銀聯(lián)卡。方便快捷、安全可靠、全球通用。然而隨著人民銀行頒發(fā)第三方支付牌照,各種第三方支付公司直接與商業(yè)銀行進行簽約并對商戶提供支付接入,第三方支付公司接入門檻低、費率低、效率高而且技術(shù)開發(fā)簡單引起了眾多商業(yè)網(wǎng)站的接入使用。


  像大家熟知的微博錢包、支付寶、財付通、快錢等,都是擁有人民銀行第三方支付拍照的正規(guī)支付公司。


  與銀聯(lián)、第三方支付公司簽約后的收款流程


  商戶網(wǎng)站將支付信息提供給支付網(wǎng)關(guān)后,網(wǎng)站引導用戶進入相關(guān)銀行網(wǎng)關(guān)進行支付,完成后銀行扣款,并將支付結(jié)果返回給第三方支付公司,支付公司收到結(jié)果后將為商戶進行支付平臺內(nèi)的入賬處理,等待結(jié)算。結(jié)算完成后,商戶即可登錄第三方支付平臺進行提現(xiàn),將資金通過第三方支付平臺轉(zhuǎn)入到自己的銀行卡中。


  現(xiàn)在支付公司提供的結(jié)算周期一般是T+1或T+0,T+1模式時,即用戶支付完畢后,支付公司將在第二天進行結(jié)算,商戶即可將資金提取到自己的銀行卡,或支付公司直接結(jié)算到約定的商戶收款賬戶中。如果是T+0的模式,則支付資金可以隨時清算,并提現(xiàn)到商戶銀行卡。


  與銀聯(lián)、第三方支付公司簽約后的技術(shù)開發(fā)流程

  與支付公司簽約后,網(wǎng)站將獲得相關(guān)開商戶號、密鑰、支付網(wǎng)關(guān)以及開發(fā)文檔。技術(shù)人員通過閱讀文檔,獲取需要使用的相關(guān)數(shù)據(jù)參數(shù),如商品名稱、金額等,并通過約定的加密方式及密鑰進行加密處理,將以FORM表單POST或GET的方式發(fā)送給支付公司提供的支付網(wǎng)關(guān)URL。


  支付網(wǎng)關(guān)收到商戶提供的相關(guān)參數(shù)后將進行數(shù)據(jù)處理及加密驗證,如果數(shù)據(jù)合格且密鑰驗證成功,將引導用戶進入各家銀行選擇頁面,用戶在選擇自己使用的銀行后,將進入相關(guān)銀行的支付網(wǎng)關(guān)進行支付。


  用戶在銀行網(wǎng)關(guān)成功付款后,銀行進行扣款,并將支付結(jié)果回傳給支付公司,支付公司收到銀行的結(jié)果,同樣進行簽名驗證,并將支付結(jié)果信息傳遞給商戶網(wǎng)站。


  支付公司將支付結(jié)果傳遞給商戶網(wǎng)站也是通過FORM表單的方式,只是該數(shù)據(jù)傳遞屬于服務(wù)器后端處理的。商戶網(wǎng)站向支付公司發(fā)起支付請求傳遞支付相關(guān)參數(shù)時,就包含一個或兩個URL,用于指定接收支付結(jié)果的URL中。


  商戶網(wǎng)站接入支付結(jié)果有兩種方式,一種是通過瀏覽器進行跳轉(zhuǎn)通知,一種是服務(wù)器端異步通知。那么商戶的技術(shù)人員該如何選擇呢?我們對這兩種通知類型進行分析。


  瀏覽器跳轉(zhuǎn)通知:這種方式主要是基于用戶訪問的瀏覽器,如果用戶在銀行頁面支付成功后,直接關(guān)閉了頁面,并未等待銀行跳轉(zhuǎn)到支付結(jié)果頁面,那么商戶網(wǎng)站就收不到支付結(jié)果的通知,導致支付結(jié)果難以處理。而且瀏覽器端數(shù)據(jù)很容易被篡改,而降低安全性。所以我們推薦技術(shù)人員開發(fā)時使用后端服務(wù)器通知做技術(shù)判斷,而只將前臺通知進行支付相關(guān)顯示,不進行邏輯處理。


  服務(wù)器異部通知:該方式是支付公司服務(wù)器后臺直接向用戶指定的異步通知URL發(fā)送參數(shù),采用POST或GET的方式。商戶網(wǎng)站接收異部參數(shù)的URL對應(yīng)的程序中,要對支付公司返回的支付結(jié)果進行簽名驗證,成功后進行支付邏輯處理,如驗證金額、訂單信息是否與發(fā)起支付時一致,驗證正常則對訂單進行狀態(tài)處理或為用戶進行網(wǎng)站內(nèi)入賬等。


來源: ueidc.com



  版權(quán)及免責聲明:凡本網(wǎng)所屬版權(quán)作品,轉(zhuǎn)載時須獲得授權(quán)并注明來源“中國產(chǎn)業(yè)經(jīng)濟信息網(wǎng)”,違者本網(wǎng)將保留追究其相關(guān)法律責任的權(quán)力。凡轉(zhuǎn)載文章,不代表本網(wǎng)觀點和立場。版權(quán)事宜請聯(lián)系:010-65363056。

延伸閱讀

熱點視頻

第六屆中國報業(yè)黨建工作座談會(1) 第六屆中國報業(yè)黨建工作座談會(1)

熱點新聞

熱點輿情

特色小鎮(zhèn)

版權(quán)所有:中國產(chǎn)業(yè)經(jīng)濟信息網(wǎng)京ICP備11041399號-2京公網(wǎng)安備11010502003583