Laravel Receiver to biblioteka obsługi webhooków dla Laravel. Ułatwia obsługę przychodzących elementów webhook dzięki wbudowanej obsłudze następujących elementów:
- GitHub Webhooks
- Hubspot Webhooks
- Elementy webhook stempla pocztowego
- Slack Events API
- Stripe Webhooks
Wbudowani dostawcy są również zabezpieczani przy użyciu zalecanej przez każdego dostawcę metody weryfikacji (tj. Podpisów). Ten pakiet eliminuje ból związany z konfiguracją i standardową obsługą żądania, pozwalając skupić się na kodzie do obsługi webhooków.
Odbiornik ułatwia również definiowanie niestandardowych dostawców, którzy pracują z elementami webhook z dowolnego źródła. Po określeniu dostawców elementów webhook można je obsłużyć przy użyciu konwencji dostarczanych przez pakiet w klasach obsługi, które można również wysłać do kolejki Laravel w celu przetworzenia.
Pakiet Receiver zajmuje się kodem kontrolera, więc serce integracji z tym pakietem znajduje się w programach obsługi. Oto przykładowy program obsługi z pliku readme dla klienta Stripe.created
webhook:
namespace App\Http\Handlers\Stripe;
class CustomerCreated
{
public function __construct(public string $event, public array $data)
{
}
public function handle()
{
// Your code here
}
}
You can learn more about this package, get full installation instructions, and view the source code on GitHub.