Panoramica
revolution/laravel-line-sdk è un pacchetto che rende l’SDK ufficiale di LINE facile da usare da Laravel. Fornisce quattro funzionalità: ricezione di Webhook, Facade Bot, integrazione con Laravel Notifications e LINE Login (Socialite).Questo pacchetto richiede PHP 8.3 o superiore e Laravel 12.0 o superiore.
Installazione
Configurazione
Console LINE Developers
Crea un canale su LINE Developers.Non è più possibile creare canali Messaging API direttamente dalla LINE Developers Console. Crea prima un account ufficiale su LINE Official Account Manager e abilita l’uso della Messaging API.
.env
Pubblicazione del file di configurazione (opzionale)
Guida rapida
I passi minimi per far funzionare un bot.1
Crea un nuovo progetto Laravel
2
Configura .env
3
Pubblica il listener predefinito
MessageListener in app/Listeners/Line/.4
Distribuisci su un server web
Per ricevere il Webhook da LINE è necessario un URL pubblico. Non è possibile riceverlo su un server locale.Configura l’URL del Webhook nella console LINE Developers.
5
Aggiungi il bot come amico e testa
Aggiungi il bot come amico utilizzando il codice QR del canale Messaging API. Quando invii un messaggio,
MessageListener lo ripeterà tale e quale.Documentazione
Webhook / Bot
Invio e ricezione di messaggi tramite il controller Webhook e la Facade Bot.
Canale di notifica
Integrazione con LINE Messaging API tramite il Notification System di Laravel.
Socialite (LINE Login)
Implementa l’autenticazione OAuth2 con LINE Login tramite Socialite.
Link di riferimento
- GitHub: invokable/laravel-line-sdk
- Demo: invokable/laravel-line-project
- DeepWiki: invokable/laravel-line-sdk