Skip to main content

Webhook

Il pacchetto fornisce routing e controller per i webhook.

URL del Webhook

L’URL predefinito del webhook è il seguente.
Puoi modificare il percorso in .env.

Integrazione con il sistema di eventi di Laravel

Quando viene ricevuto un evento webhook, viene dispatchato un evento Laravel. La scoperta degli eventi è abilitata per impostazione predefinita.
In produzione, esegui php artisan event:cache.

Pubblicazione del listener predefinito

Viene generato MessageListener in app/Listeners/Line/.

Facade Bot

Revolution\Line\Facades\Bot delega a tutti i metodi della classe MessagingApiApi dell’SDK ufficiale.

Metodo reply

Con Bot::reply() puoi rispondere ai messaggi passando il reply token.
L’invio push tramite Bot::pushMessage() ha un limite sul numero di messaggi in base al piano tariffario. Al contrario, la risposta ai messaggi dell’utente (Bot::reply()) non ha limiti sul numero di messaggi ed è utilizzabile gratuitamente.

Personalizzazione

Macro di Bot

Poiché Bot implementa Macroable, puoi aggiungere metodi arbitrari. Registrali in AppServiceProvider@boot.

Sostituzione dell’istanza di MessagingApiApi

Bot::bot() restituisce un’istanza di MessagingApiApi. Puoi sostituire l’istanza con Bot::botUsing().
Accetta anche un Callable.

Sostituzione del WebhookHandler

Se vuoi scrivere una gestione del webhook personalizzata senza utilizzare il sistema di eventi di Laravel, implementa l’interfaccia WebhookHandler e sostituiscila. Crea app/Actions/LineWebhook.php.
Registralo in AppServiceProvider@register.

Middleware della route predefinita

Il middleware throttle è abilitato per impostazione predefinita. Puoi modificarlo in .env.

Http::line()

Poiché il pacchetto estende la classe Http, puoi anche inviare richieste API direttamente senza usare la Facade Bot.
Per le informazioni più aggiornate consulta il repository GitHub.
Ultima modifica il 13 luglio 2026