Я использую Laravel с полосой (непосредственно полоса / полоса - php, а не касса). В конфиге есть такой контент:
'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),
],
],
Какой смысл иметь там только один секрет веб-крюка?
'secret' => env('STRIPE_WEBHOOK_SECRET'),
В большинстве приложений будет несколько слушателей веб-крюка. В моем случае я добавил в файл env несколько различных секретов webhook, по одному для каждого, на самом деле, но я оставил config / service с первым:
.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 Документы, но не так много информации об этом, кто-нибудь может пролить свет? Не то чтобы приложение сломалось, оно работает как объяснено, но просто любопытно