laravel - Laravel Stripe (no Cashier) 多个 webhook
问题描述
我将 Laravel 与 Stripe 一起使用(直接使用 stripe/stripe-php,而不是 Cashier)。在配置中有这样的内容:
'stripe' => [
'model' => App\User::class,
'key' => env('STRIPE_KEY'),
'secret' => env('STRIPE_SECRET'),
'webhook' => [
'secret' => env('STRIPE_WEBHOOK_SECRET'),
'tolerance' => env('STRIPE_WEBHOOK_TOLERANCE', 300),
],
],
那里只有一个可用的 webhook secret 有什么意义?
'secret' => env('STRIPE_WEBHOOK_SECRET'),
大多数应用程序都会有多个 webhook 侦听器。在我的情况下,我在 env 文件中添加了几个不同的 webhook 秘密,实际上每个一个,但我将配置/服务留给了第一个:
.env
STRIPE_WHS_CHECKOUT_OK=whsec_Z***Rp
STRIPE_WHS_PAYMENT_FAIL=whsec_M***g7
config/services.php
'secret' => env('STRIPE_WHS_CHECKOUT_OK'),
我试图对 Laravel 文档进行一些研究,但没有太多关于此的信息,任何人都可以阐明一下吗?并不是说该应用程序已损坏,它可以按说明工作,但只是好奇
解决方案
在您的情况下,您应该只使用一个接收多个事件的端点。您可以控制要从仪表板查看的事件类型:
推荐阅读
- python - 数字被视为分类变量
- html - 为什么 div 标签不适用于 html 和 css
- javascript - 在反应样板中绑定事件处理程序
- jgit - 如何使用 JGit 通过 id 获取拉取请求
- django - ModelViewSet 中的不同身份验证和权限 - Django REST 框架
- python - 读取具有多行的文本文件并将它们与python中相同文本中包含的一行相关联
- php - 如何在我的日历应用程序中安排 MS Teams 中的会议
- javascript - 如何避免 Section 标签中的相同 html 代码?
- php - PHPMalier - SMTP 错误:无法验证
- reactjs - Redux,在状态下更新数组会破坏东西