tft每日頭條

 > 生活

 > 為什麼要叫第三方支付

為什麼要叫第三方支付

生活 更新时间:2024-10-01 22:21:55

為什麼要叫第三方支付?三 支付業務商戶側流程一般支付機構會通過接口,收銀台,錢包,官網等具象産品為商戶提供服務;那麼商戶側使用支付機構的服務一般涉及到以下幾方面,今天小編就來說說關于為什麼要叫第三方支付?下面更多詳細答案一起來看看吧!

為什麼要叫第三方支付(什麼是第三方支付)1

為什麼要叫第三方支付

三 支付業務商戶側流程

一般支付機構會通過接口,收銀台,錢包,官網等具象産品為商戶提供服務;那麼商戶側使用支付機構的服務一般涉及到以下幾方面。

1. 簽約和解約

在快捷支付、代扣等産品中,用戶在使用前,需要先完成簽約。商戶側負責收集用戶銀行卡的信息,然後調用支付機構的接口進行簽約,可能支付機構會調用銀行和銀聯的接口進行簽約。簽約後,後續的支付行為就使用簽約号來進行,無需再輸入個人信息。 和簽約相對應,解約則是取消簽約關系。

2. 支付

支付是少不了的操作。支付前,商戶需向支付機構下單,然後調用付款接口進行支付,一般提供快捷支付和網銀支付能力;

3. 撤銷和退款

商戶向支付機構下單或付款後,該筆訂單由于一些原因,并不想真的執行,那麼就可使用支付機構的能力進行撤銷或退款;

4. 查詢簽約狀态

對于需要簽約的交易,可以通過這個接口來查詢簽約狀态。

5. 查詢訂單狀态

通過這個接口來查詢訂單狀态以及退款的訂單狀态。

6 對賬

通過FTP或者HTTP方式提供對賬文件供商戶側對賬。

四 支付業務中支付機構内部流程

一般會包括參數校驗,支付路由,生成訂單,風險評估,調用渠道服務,更新訂單和發送消息這7步,對于一些比較複雜的服務,還會涉及到異步同通知處理的步驟。

1. 執行參數校驗

所有的支付操作,都需要對輸入執行參數校驗,避免接口受到攻擊。

驗證輸入參數中各字段的有效性驗證,比如用戶ID,商戶ID,價格,返回地址等參數。

驗證賬戶狀态。交易主體、交易對手等賬戶的狀态是處于可交易的狀态。

驗證訂單:如果涉及到預單,還需要驗證訂單号的有效性,訂單狀态是未支付。為了避免用戶緩存某個URL地址,還需要校驗下單時間和支付時間是否超過預定的間隔。

驗證簽名。簽名也是為了防止支付接口被僞造。 一般簽名是使用分發給商戶的key來對輸入參數拼接成的字符串做MD5 Hash或者RSA加密,然後作為一個參數随其他參數一起提交到服務器端。如支付網關設計所介紹,簽名驗證也可以在網關中統一完成。

2. 根據支付路由尋找合适的支付服務

根據用戶選擇的支付方式确定用來完成該操作的合适的支付渠道。用戶指定的支付方式不一定是最終的執行支付的渠道。比如用戶選擇通過工行信用卡來執行支付,但是我們沒有實現和工行的對接,而是可以通過第三方支付,比如支付寶、微信支付、易寶支付,或者銀聯來完成。那如何選擇合适的支付渠道,就通過支付路由來實現。支付路由會綜合考慮收費、渠道的可用性等因素來選擇最優方案。

3. 評估交易風險

檢查本次交易是否有風險。風控接口返回三種結果:阻斷交易、增強驗證和放行交易。

1) 阻斷交易,說明該交易是高風險的,需要終止,不執行第5個步驟;

2) 增強驗證,說明該交易有一定的風險,需要确認下是不是用戶本人在操作。這可以通過發送短信驗證碼或者其他可以驗證用戶身份的方式來做校驗,驗證通過後,可以繼續執行該交易。

3) 放行交易,即本次交易是安全的,可以繼續往下走。

4. 生成交易訂單

将訂單信息持久化到數據庫中。

5. 調用支付渠道提供的服務

所有的支付服務都需要第三方通道來完成執行。一般銀行渠道的調用比較簡單,可以直接返回結果。一些第三方支付,支付寶,微信支付等,會通過異步接口來告知支付結果。

6. 更新訂單

對于同步返回的結果,需要在主線程中更新訂單的狀态,标記是支付成功還是失敗。對于異步返回的渠道,需要在異步程序中處理。

7. 發送消息

通過消息來通知相關系統關于訂單的變更。風控,數據系統等,都需要依賴這數據做準實時計算。

8. 異步通知

如上述流程,其中涉及到調用遠程接口,其延遲不可控。如果調用方一直阻塞等待,很容易超時。引入異步通知機制,可以讓調用方在主線程中盡快返回,通過異步線程來得到支付結果。對于通過異步來獲取支付結果的渠道接口,也需要對應的在異步通知中将結果返回給調用方。 異步通知需要調用方提供一個回調地址,一般以http或者https的方式。這就有技術風險,如果調用失敗,還需要重試。而重試不能過于頻繁,需要逐步拉大每一次重試的時間間隔。 在異步處理程序中,訂單根據處理結果變更狀态後,也要發消息通知相關系統。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved