Webhook
Das Paket bietet Webhook-Routing und einen Controller.Webhook-URL
Die Standard-Webhook-URL lautet wie folgt:.env ändern.
Integration mit dem Laravel-Eventsystem
Beim Empfang eines Webhook-Ereignisses wird ein Laravel-Event ausgelöst. Event-Discovery ist standardmäßig aktiviert.Führen Sie in Produktionsumgebungen
php artisan event:cache aus.Standard-Listener veröffentlichen
MessageListener wird in app/Listeners/Line/ erstellt.
Bot-Facade
Revolution\Line\Facades\Bot delegiert an alle Methoden der offiziellen SDK-Klasse MessagingApiApi.
reply-Methode
MitBot::reply() können Sie eine Antwort senden, indem Sie das Reply-Token übergeben.
Die Push-Zustellung mit
Bot::pushMessage() unterliegt je nach Tarif einer Beschränkung der Nachrichtenanzahl. Antworten auf Nachrichten von Benutzern (Bot::reply()) unterliegen dagegen keiner Mengenbeschränkung und sind kostenlos nutzbar.Anpassung
Bot-Makros
DaBot Macroable implementiert, können Sie beliebige Methoden hinzufügen.
Registrieren Sie sie in AppServiceProvider@boot.
Ersetzen der MessagingApiApi-Instanz
Bot::bot() gibt eine MessagingApiApi-Instanz zurück. Mit Bot::botUsing() können Sie die Instanz ersetzen.
Ersetzen des WebhookHandlers
Wenn Sie eine eigene Webhook-Verarbeitung ohne das Laravel-Eventsystem schreiben möchten, implementieren Sie dasWebhookHandler-Interface und ersetzen Sie es.
Erstellen Sie app/Actions/LineWebhook.php.
AppServiceProvider@register.
Middleware der Standardroute
Standardmäßig ist diethrottle-Middleware aktiviert. Sie können sie über .env ändern.
Http::line()
Da das Paket dieHttp-Klasse erweitert, können Sie API-Anfragen auch ohne die Bot-Facade direkt senden.
Die aktuellsten Informationen finden Sie im GitHub-Repository.