【发布时间】:2014-03-06 17:38:00
【问题描述】:
我的网站有两个支付处理器:
另一个处理器有一个 API 调用来使令牌无效,所以如果用户仍然没有提交他的付款信息并且我撤销了他的待处理付款令牌 -> 他会收到一个错误。
有一个场景,一个(疯狂的)用户可以使用两个支付网关进行支付:
1. The user starts a request to paypal
2. The user starts a request to other processor
3. He completes the payment with other processor
4. He then completes the payment with paypal
如我所见,只有撤销贝宝令牌才能解决这种情况。 如果是这样 - 有人知道如何以编程方式进行吗?
注意:任何两次交易都成功完成的情况是不可接受的(因此退款/取消等不是解决方案)
【问题讨论】: