条纹失败的付款网络挂钩面临的问题

时间:2020-08-08 11:31:24

标签: laravel-5 stripe-payments strip

我在网站上管理了失败的付款网络挂钩,但是我遇到的问题是,invoice.payment_failedinvoice.created之前就已经收到,这造成了问题。由于付款失败,系统正在更新发票的状态,但由于尚未调用invoice.created,因此已创建发票。我不知道我在想什么。我正在使用laravel ans spark进行条纹管理

1 个答案:

答案 0 :(得分:0)

鉴于不能保证Webhook事件的交付顺序,您有两种选择。

  1. 在收到有关任何新发票ID的Webhook通知后,立即在系统中创建发票记录。

  2. 当您收到Webhook通知时,将其添加到队列中进行处理,并按照优先级顺序处理该队列,首先处理invoice.created事件。您可能需要延迟一些时间。