我正在处理付款失败的webhook,并成功调用了webhook。但是,从Laravel文档中可以看出,在3次付款失败后,订阅将自动取消。就我而言,它没有被取消。
是因为我已经覆盖了内置行为吗?或者我错过了一招?
这是我的webhook代码:
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);
}
答案 0 :(得分:0)
我自己解决了 - 以防其他人有同样的问题。一旦你自己处理了一个webhook,你需要完全处理它。换句话说,您完全覆盖了默认的内置处理。