Я знаю, что эта вещь будет обрабатываться веб-перехватчиками, поэтому я добавил
Route::post(
'stripe/webhook',
'\Laravel\Cashier\Http\Controllers\WebhookController@handleWebhook'
);
Также добавлено в ПО промежуточного слоя VerifyCsrfToken.
protected $except = [
'stripe/*',
];
Теперь я не знаю, что делать дальше. Может ли кто-нибудь объяснить следующие шаги? Также мне интересно узнать, что мы должны делать на приборной панели Stripe. я ничего не делал в конце полосы. я имею в виду, что вебхук не запущен, пожалуйста, объясните,
Заранее спасибо!!
https://stripe.com/docs/billing/lifecycle
После прочтения документации ваш веб-хук получит неполный/incomplete_expired push, если срок действия платежа истекает/не может быть обработан.
Затем ваша задача справиться с этим и отменить подписку, связанную с пользователем, который связан с веб-перехватчиком.
$user->subscription('main')->cancelNow()
https://laravel.com/docs/5.8/billing#cancelling-subscriptions
Я не использовал его раньше, но что бы ни было отправлено на ваш веб-перехватчик, используйте доступные данные, чтобы определить, к какой подписке относится отправка веб-перехватчика, и используйте приведенную выше строку для отмены подписки.
Мне интересно узнать, что мы должны сделать на приборной панели Stripe. я ничего не делал в конце полосы. я имею в виду, что вебхук не запущен, пожалуйста, объясните,