我在使Stripe的webhook与我的应用程序配合使用时遇到了一些问题。因此,在能够创建、更新、删除、恢复订阅并创建我的域端点之后:
www.domain.com
当用户与我的应用程序交互时,我总是收到419http代码。
为什么会发生这种情况?
我写这篇文章是为了帮助别人:
我的问题是我没有在我的web.php中包含stripe的路由,比如:
Route::post(
'stripe/webhook',
'LaravelCashierHttpControllersWebhookController@handleWebhook'
);
您不能忘记在您的verifycsrftoken中间件中包含stripe,如下所示:
protected $except = [
'stripe/*',
];
一旦你完成了,你就必须在条纹仪表板中配置你的端点,以调用上一条路由:
www.domain.com/stripe/webhook
并包括您想要收听的所有事件。
要在本地测试它,您可以使用stripecli,它非常有效:https://stripe.com/docs/stripe-cli