在使Stripe的webhooks与我的应用程序一起使用时,我遇到了一些问题。 因此,在能够创建,更新,删除,恢复订阅以及将我的端点创建到我的域之后:
www.domain.com
当用户与我的应用程序进行交互时,我始终会收到419个http代码。
为什么会发生?
答案 0 :(得分:1)
我写这个是为了帮助别人:
我的问题是我的web.php中没有包含条带化路由,例如:
Route::post(
'stripe/webhook',
'\Laravel\Cashier\Http\Controllers\WebhookController@handleWebhook'
);
并且您不能忘记在您的verifycsrfken中间件中包含条带,像这样:
protected $except = [
'stripe/*',
];
完成后,您必须在条纹仪表板中配置端点以调用上一条路由:
www.domain.com/stripe/webhook
并包括您要收听的所有事件。
要在本地对其进行测试,可以使用stripe cli,它可以完美运行: https://stripe.com/docs/stripe-cli