網上支付原理
網上支付原理
乙個電子商務**要開通網上支付功能,有兩種途徑:一是通過第三方支付平台,例如支付寶、網銀等;二是與銀行協商獲得乙個支付介面。前一種方式以支付寶為例,商戶可以向支付寶提交申請,申請成功後支付寶會提供乙個整合支付寶到商戶**的介面並提供該介面的呼叫方法及示例。這種網上支付方式手續簡單,支付寶向商戶收取的費用是按商戶**通過支付寶完成的交易額按一定比例來收取的。後一種方式需要和開通網上支付功能的銀行簽署協議,辦理相關手續,之後銀行會提供給商戶乙個商戶編號,商戶在其**把商戶編號和支付資訊等內容提交給銀行提供的處理系統就可以了。
下圖是網上支付方案的流程圖,支付閘道器實際表現形式其實就是銀行提供的乙個供資料提交的**,之後這些資料被轉到銀行銀行的後台系統處理。商戶的**需要做的就是按照銀行提供的訂單資料規範提交到支付閘道器即可。
中國工商銀行網上支付流程:
1、客戶在商戶**瀏覽商品資訊,簽訂訂單;
2、商戶按照工行b2c訂單資料規範形成提交資料,並使用工行提供api和商戶證書對訂單資料簽名,形成form表單返回客戶瀏覽器,表單action位址指向工行接收商戶b2c訂單資訊的servlet;
3、客戶確認使用工行支付後,提交此表單到工行;
4、工行網銀系統接收此筆b2c訂單,對訂單資訊和商戶資訊進行檢查,通過檢查則顯示工行b2c支付頁面;
5、客戶在此頁面可以查詢客戶在銀行的預留資訊;也可以輸入支付卡號、支付密碼、驗證碼進行b2c支付;
6、工行檢查客戶資訊,通過檢查後顯示確認頁面;客戶確認提交後工行進行支付指令處理;
7、工行進行支付指令處理後,如果商戶需要工行實時通知,則工行將處理結果使用http協議post方式將通知訊息資料提交到商戶**(這個接收銀行通知訊息的商戶端位址是隨商戶訂單資料提交銀行的merurl欄位),商戶返回取貨位址或關閉這個銀行與其建立的連線後,銀行才顯示交易結果頁面給客戶。(注意1、傳送通知和顯示結果頁面是序列的,所以商戶端接收銀行通知處理時間太長可能導致客戶等待超時,造成銀行不能將交易結果頁面顯示給客戶。2、此連線是銀行伺服器自動和商戶進行的連線,商戶返回也是直接返回給銀行,商戶端不能對銀行的這個請求進行重定向。)
8、工行進行支付指令處理後,如果商戶不需要工行實時通知,則工行直接顯示交易結果給客戶。
網上支付原理
乙個電子商務 要開通網上支付功能,有兩種途徑 一是通過第三方支付平台,例如支付寶 網銀等 二是與銀行協商獲得乙個支付介面。前一種方式以支付寶為例,商戶可以向支付寶提交申請,申請成功後支付寶會提供乙個整合支付寶到商戶 的介面並提供該介面的呼叫方法及示例。這種網上支付方式手續簡單,支付寶向商戶收取的費用...
工商銀行網上支付開發
剛開發完工行網上支付介面。看過很多人也問過 寫過這類的文章,內容和開發文件中 一致,沒什麼紕漏。但實際開發中會遇到很多的小細節,在這裡就遇到的問題和具體的 開發例子說一說。這個頁面中的com元件初始化,文件中的asp例子的引數是 user.crt,user.crt,key,111111 前兩個證書是...
網上支付系統的結構與典型流程
網上支付系統的結構與典型流程 柯技 網上支付結構 網上支付系統是面向網路金融服務業務的總需求而搭建的,必須滿足以下幾個方面的市場需求 1 對金融資訊綜合服務的需求。2 網路銀行的綜合服務內容。主要內容包括網路營銷 電子商務服務 網上銀行服務等。3 要能夠成功地克服電子商務網上支付過程中的諸多關鍵問題...