0

我正在处理支付失败的 webhook,并且 webhook 被成功调用。但是,从 Laravel 文档看来,订阅会在 3 次付款失败后自动取消。就我而言,它没有被取消。

是因为我已经覆盖了内置行为吗?还是我错过了一个技巧?

这是我的网络钩子代码:

public function handleChargeFailed(array $payload)
{
//first log the event in full
Log::info('Charge Failed - StripeWebhook - handleChargeFailed()', ['details' => json_encode($payload)]);

$tenant = Tenant::where('stripe_id', $payload['data']['object']['customer'])->first();


Mail::send(
    //...//
});

return new Response('Webhook Handled', 200);

}

4

1 回答 1

0

我自己解决了它 - 以防其他人有同样的问题。一旦你自己处理了一个 webhook,你就需要完全处理它。换句话说,您已经完全覆盖了默认的内置处理。

于 2018-02-16T15:39:52.783 回答