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 :.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
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().
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’interfaceWebhookHandler et remplacez le handler.
Créez app/Actions/LineWebhook.php.
AppServiceProvider@register.
Middleware de la route par défaut
Le middlewarethrottle est activé par défaut. Vous pouvez le modifier via .env.
Http::line()
Le package étend la classeHttp, 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.