Payment Gatway 是售卖系统发起支付最重要的环节之一。是网站收益的直接体现。
国内支付厂商主流:支付宝、微信、银联
国外支付厂商主流:Paypal、信用卡PSP、电子钱包
那么如何设计一个支付网关呢?
以信用卡体系为例:
支付链路流: 用户购买 —>商户Server—>支付网关Server—>卡组—>发卡行
如果要做一个支付产品,那么支付网关环节尤为重要。受卡组、发卡行制约,收益来自商户。
全球众多支付公司,在做支付网关的时候,一般采用两个模式:
1、PCI API (直接支付)
2、noPCI API (跳转、托管方式)
基于2来讨论网关设计。
简单设计如下:
1、具备API规范
2、开通多商户号
3、加密规范、机制
4、风控机制
如:
POST https://sandbox-v2.支付XXX.com/gateway/Interface
发起支付请求字段:
merchantNo
token
订单支付参数群
返回支付请求:
支付成功、失败。网站服务器接受并处理网站逻辑。