Webhook
Il pacchetto fornisce routing e controller per i webhook.URL del Webhook
L’URL predefinito del webhook è il seguente..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
MessageListener in app/Listeners/Line/.
Facade Bot
Revolution\Line\Facades\Bot delega a tutti i metodi della classe MessagingApiApi dell’SDK ufficiale.
Metodo reply
ConBot::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().
Sostituzione del WebhookHandler
Se vuoi scrivere una gestione del webhook personalizzata senza utilizzare il sistema di eventi di Laravel, implementa l’interfacciaWebhookHandler e sostituiscila.
Crea app/Actions/LineWebhook.php.
AppServiceProvider@register.
Middleware della route predefinita
Il middlewarethrottle è abilitato per impostazione predefinita. Puoi modificarlo in .env.
Http::line()
Poiché il pacchetto estende la classeHttp, puoi anche inviare richieste API direttamente senza usare la Facade Bot.
Per le informazioni più aggiornate consulta il repository GitHub.