Laravel 4收银台:Don';如果从laravel应用程序启动,则不要启动webhook


Laravel 4 Cashier: Don't fire webhook if initiated from laravel application

我正在将Laravel 4与Cashier 2.0及其webhook控制器一起使用。我想防止以下行为:当我在我的laravel应用程序中为用户创建新的订阅时,结果是执行方法subscription.updated webhook。

但是,如果请求是在laravel应用程序中发出的,我想防止执行webhook。只有在直接从Stripe管理面板启动时,才应执行webhook。有人能帮我吗?

我不知道你为什么要这么做。Webhook的目的是确认Stripe已经收到并成功(或未成功)完成了操作,这样你就知道发生了某些事情(即:用户已经成功订阅了订阅,用户卡上发生了费用等)。所有这些都取决于你的应用程序是否成功与Stripe通信,Stripe是否成功向卡计费,在这个过程中可能会发生很多事情,webhook可以让你确认发生了什么,如果出了问题,又出了什么问题。

如果您的应用程序不与Stripe进行通信,就无法实现您所追求的行为。