贝宝会在';创建';状态更长的时间


Will paypal cancel payment when in 'created' state for longer time?

我正在实现PayPal支付方式。

让我们有这样的情况:-客户在我的电子商店确认订单。在我收到订单确认(他提交了订单确认表)后,我创建了一个新的付款(通过REST API和Paypal的PHP SDK,但这无关紧要,付款方式为"Paypal"),从现在起,付款处于"创建"状态。然后用户被重定向到付款的批准链接,这样他就可以登录并批准订单的付款。但此时,他关闭了浏览器或连接中断等。因此,他没有批准或取消付款-因此,如果我通过REST API获得付款,它仍然处于"创建"状态。

我找不到任何关于贝宝支付状态机及其限制/条件(从一个状态到另一个状态的订单转换)的具体信息,只有一些论坛帖子。

我想问的是,Paypal是否会在创建付款后的某个时间(什么时间?)后自动将付款转移到另一种状态(失败/取消/过期),但未获得批准(我发现了一些信息,有3小时的时间?但不是来自官方来源。)

谢谢!

如果在连接中断或用户关闭浏览器或任何其他中断流程的情况下,如果客户回来还款,您的系统应始终启动新的付款。

状态不会更改为其他状态。3小时后,付款会自动删除,您将无法将其取回以执行付款,您将收到一个错误。