我正在处理支付失败的 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);
}