Laravel полоса (без кассы) Несколько веб-крючков - PullRequest
0 голосов
/ 24 апреля 2020

Я использую 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 Документы, но не так много информации об этом, кто-нибудь может пролить свет? Не то чтобы приложение сломалось, оно работает как объяснено, но просто любопытно

1 Ответ

0 голосов
/ 24 апреля 2020

В вашем случае вы должны использовать только одну конечную точку, которая получает несколько событий. Вы можете контролировать, какой тип события вы хотите видеть на своей панели:

https://stripe.com/docs/webhooks/best-practices#event -типы

...