防止重复支付的一些策略
对于支付渠道方而已,同一个支付单号是不可以重复支付的,问题在于对于同一个订单,出于需求,比如不同的支付渠道,代付等,可能会存在不同的支付单号。
所以对于一个订单在未成功支付之前,都有可能存在同时调起支付的场景,因此,对于同一个订单,我们需要在发起支付之前做限制:
1.在收银台页面进行轮询,如果同时存在其他用户进入该页面,则对当前支付用户进行提醒或者限制支付。
2.在进入收银台之前判断是否已经有其他用户进入收银台,如果有则限制或提醒。
暗夜之中,才见繁星;危机之下,暗藏转机;事在人为,为者常成。