Skip to main content

Webhook

Le package fournit le routage et le contrôleur du Webhook.

URL du Webhook

L’URL du Webhook par défaut est la suivante :
Vous pouvez modifier le chemin via .env.

Intégration avec le système d’événements de Laravel

Lorsqu’un événement Webhook est reçu, un événement Laravel est dispatché. La découverte d’événements est activée par défaut.
En production, exécutez php artisan event:cache.

Publier les listeners par défaut

Un MessageListener est généré dans app/Listeners/Line/.

Facade Bot

Revolution\Line\Facades\Bot délègue à toutes les méthodes de la classe MessagingApiApi du SDK officiel.

Méthode reply

Bot::reply() permet de répondre à un message en passant le reply token.
Les envois push via Bot::pushMessage() sont limités en nombre selon votre plan tarifaire. En revanche, les réponses aux messages des utilisateurs (Bot::reply()) sont illimitées et gratuites.

Personnalisation

Macros Bot

Bot implémente Macroable, vous pouvez donc lui ajouter n’importe quelle méthode. Enregistrez-la dans AppServiceProvider@boot.

Remplacer l’instance de MessagingApiApi

Bot::bot() renvoie une instance de MessagingApiApi. Vous pouvez remplacer cette instance avec Bot::botUsing().
Un callable est également accepté.

Remplacer le WebhookHandler

Si vous souhaitez écrire votre propre traitement du Webhook sans passer par le système d’événements de Laravel, implémentez l’interface WebhookHandler et remplacez le handler. Créez app/Actions/LineWebhook.php.
Enregistrez-le dans AppServiceProvider@register.

Middleware de la route par défaut

Le middleware throttle est activé par défaut. Vous pouvez le modifier via .env.

Http::line()

Le package étend la classe Http, vous pouvez donc également envoyer directement des requêtes API sans passer par la Facade Bot.
Pour les dernières informations, consultez le dépôt GitHub.
Dernière modification le 13 juillet 2026