用户点击付款后,系统怎样判断这是一笔新指令还是重复请求?
Payment Initiation & Acceptance · 支付发起与受理
消费者付款时网络短暂卡顿,页面自动重试。商户只产生了一笔订单,但支付接口收到两次几乎相同的请求。
这一章的业务怎样一步步发生
形成指令绑定订单、金额、付款方和收款方
校验要素检查格式、权限、金额和受理范围
识别重复用业务和支付标识判断重试状态
返回受理状态明确已受理、拒绝或待确认
支付发起把付款方、商户、金额和授权上下文组成唯一指令,受理结果不等于资金已经最终到账。
为什么现在要决定
支付发起把付款方、商户、金额和授权上下文组成唯一指令,受理结果不等于资金已经最终到账。
承担什么风险
重试可能只是网络恢复,也可能是付款方真实发起第二笔交易,必须依据标识和状态判断。
谁先做决定
商户准入与服务、支付产品与网络接入、鉴权与交易风险控制、合规、财务与运营控制、付款方、商户或收款方
同一订单在数秒内收到两次请求,能否直接都当作新付款?
重试可能只是网络恢复,也可能是付款方真实发起第二笔交易,必须依据标识和状态判断。