Skip to main content

Webhook

Het pakket biedt een webhookroute en -controller.

Webhook-URL

De standaard webhook-URL is als volgt.
Je kunt het pad wijzigen in .env.

Integratie met het Laravel-eventsysteem

Wanneer een webhookevent wordt ontvangen, wordt er een Laravel-event gedispatcht. Event discovery is standaard ingeschakeld.
Voer in productie php artisan event:cache uit.

Standaardlistener publiceren

Er wordt een MessageListener gegenereerd in app/Listeners/Line/.

Bot-facade

Revolution\Line\Facades\Bot delegeert naar alle methods van de MessagingApiApi-klasse van de officiële SDK.

De reply-method

Met Bot::reply() kun je een replytoken meegeven en een bericht beantwoorden.
Pushberichten via Bot::pushMessage() hebben per tariefplan een limiet op het aantal berichten. Antwoorden op berichten van gebruikers (Bot::reply()) kennen daarentegen geen limiet en zijn gratis te gebruiken.

Aanpassen

Bot-macro’s

Bot implementeert Macroable, dus je kunt willekeurige methods toevoegen. Registreer ze in AppServiceProvider@boot.

De MessagingApiApi-instantie vervangen

Bot::bot() geeft de MessagingApiApi-instantie terug. Met Bot::botUsing() kun je de instantie vervangen.
Een callable wordt ook geaccepteerd.

De WebhookHandler vervangen

Als je je eigen webhookverwerking wilt schrijven zonder het Laravel-eventsysteem, implementeer dan de WebhookHandler-interface en vervang de handler. Maak app/Actions/LineWebhook.php aan.
Registreer de klasse in AppServiceProvider@register.

Middleware van de standaardroute

Standaard is de throttle-middleware ingeschakeld. Je kunt dit wijzigen in .env.

Http::line()

Het pakket breidt de Http-klasse uit, dus je kunt ook rechtstreeks API-requests versturen zonder de Bot-facade.
Zie de GitHub-repository voor de meest recente informatie.
Laatst gewijzigd op 6 september 2026