我们说“一笔支付”,通常是跟随“一笔交易”而言:一方提供商品或服务,另一方付出货币,双方试图完成价值交换。

用户在付款页面看到的也许只是一次点击,但支付系统需要回答一连串问题:这是谁的账户?是不是本人意愿?余额或额度是否足够?商户能不能收到钱?出现退款或争议时,应该回到哪一笔记录?

从支付指令开始

付款方提交账户信息、金额与交易相关信息。支付机构进行风险识别和身份鉴权,再把授权请求沿着收单机构、卡组织或清算网络送到发卡行。

发卡行结合账户状态、余额或额度、风险策略做出判断,并把结果沿原路径返回。此时得到的是“是否允许这笔交易继续”的答案,还不是所有资金都已经完成最终转移。

清算与结算不是同一件事

清算解决的是各参与方之间“应该记多少账”的问题;结算解决的是资金最终“应该怎样划转”的问题。

把授权成功直接理解成商户已经拿到资金,会忽略支付系统最重要的时间差。也正是这段时间差,让撤销、退款、拒付、差错处理与风险控制成为完整支付体系的一部分。

理解一笔支付,不只是记住流程图上的箭头,而是弄清楚每一步在回答什么问题、由谁承担风险,以及失败时系统如何恢复到可以解释的状态。