Webhook routy
Pribalená webhook routa je predvolene vypnutá. Po zapnutí balík zaregistruje POST {prefix}/webhooks/{provider} (názov routy purchases.webhooks), ktorá overí, uloží, spustí udalosti a vráti 204 No Content:
PURCHASES_ROUTES_ENABLED=true
PURCHASES_ROUTES_PREFIX=purchases- 204 — overené a uložené (alebo zaradené do fronty).
- 400 — overenie podpisu alebo prístupových údajov zlyhalo, alebo push z Google nebol autentifikovaný.
- 404 — pod týmto identifikátorom nie je zaregistrovaný žiadny poskytovateľ.
Serverové notifikácie každého obchodu nasmerujte na jeho URL:
POST https://your-app.test/purchases/webhooks/apple
POST https://your-app.test/purchases/webhooks/google
POST https://your-app.test/purchases/webhooks/stripeÚprava routy
Routu tvarujú routes.prefix a routes.middleware; predvolená skupina api nemá CSRF kontrolu. Ak chcete plnú kontrolu, publikujte súbor rout tagom purchases-routes alebo volajte Purchases::handle() z vlastného controllera — pozrite sekciu Fasáda Purchases:
// config/purchases.php
'routes' => [
'enabled' => env('PURCHASES_ROUTES_ENABLED', false),
'prefix' => env('PURCHASES_ROUTES_PREFIX', 'purchases'),
'middleware' => ['api'],
],Prejavte lásku k open source
Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.
Ďalšie spôsoby podpory vrátane kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
Chcete to zabudovať do svojho produktu?
Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.