【发布时间】:2020-02-20 17:18:37
【问题描述】:
我在让 Stripe 的 webhook 与我的应用程序配合使用时遇到了一些问题。 因此,在能够创建、更新、删除、恢复订阅并为我的域创建端点之后:
www.domain.com
当用户与我的应用程序交互时,我总是收到 419 http 代码。
为什么会这样?
【问题讨论】:
标签: laravel stripe-payments laravel-cashier
我在让 Stripe 的 webhook 与我的应用程序配合使用时遇到了一些问题。 因此,在能够创建、更新、删除、恢复订阅并为我的域创建端点之后:
www.domain.com
当用户与我的应用程序交互时,我总是收到 419 http 代码。
为什么会这样?
【问题讨论】:
标签: laravel stripe-payments laravel-cashier
我写这个是为了帮助别人:
我的问题是我的 web.php 中没有包含条带路由,如下所示:
Route::post(
'stripe/webhook',
'\Laravel\Cashier\Http\Controllers\WebhookController@handleWebhook'
);
而且您不能忘记在您的 verifycsrftoken 中间件中包含条带,如下所示:
protected $except = [
'stripe/*',
];
完成后,您必须在条带仪表板中配置端点以调用上一个路由:
www.domain.com/stripe/webhook
并包含您想要收听的所有事件。
要在本地测试它,您可以使用 stripe cli,它可以完美运行: https://stripe.com/docs/stripe-cli
【讨论】: