Laravel Cashier可以处理比赛条件吗?

时间:2019-04-10 12:48:18

标签: laravel laravel-5 stripe-payments laravel-cashier

Laravel Cashier是否可以处理比赛条件?

//要收费的代码

$stripeCharge = $user->charge(100);

该调用可能会成功,但是在条带服务器将其告知之前连接断开。

现在,在这种情况下,收银员包裹如何处理?

1 个答案:

答案 0 :(得分:0)

Stripe允许您通过在请求中传递幂等键来处理此类情况。

  

API支持幂等性,可安全地重试请求,而不会意外执行两次相同的操作。当API调用在传输过程中中断并且您没有收到响应时,这很有用。

https://stripe.com/docs/api/idempotent_requests?lang=php

从外观上看,此功能尚未在收银台中实现,请参见未解决的问题

  

支持幂等选项

https://github.com/laravel/cashier/issues/492