Vai al contenuto principale

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

composer require revolution/laravel-line-sdk

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.
Crea due canali.
CanaleCosa ottenere
Messaging APIChannel access token (long-lived), Channel secret
LINE LoginChannel ID, Channel secret

.env

LINE_BOT_CHANNEL_TOKEN=
LINE_BOT_CHANNEL_SECRET=

LINE_LOGIN_CLIENT_ID=
LINE_LOGIN_CLIENT_SECRET=
LINE_LOGIN_REDIRECT=

Pubblicazione del file di configurazione (opzionale)

php artisan vendor:publish --tag=line-config

Guida rapida

I passi minimi per far funzionare un bot.
1

Crea un nuovo progetto Laravel

laravel new line-bot
cd ./line-bot
composer require revolution/laravel-line-sdk
2

Configura .env

LINE_BOT_CHANNEL_TOKEN=
LINE_BOT_CHANNEL_SECRET=
3

Pubblica il listener predefinito

php artisan vendor:publish --tag=line-listeners
Viene generato 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.
https://example.com/line/webhook
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.
Ultima modifica il 13 luglio 2026

Argomenti correlati

LINE SDK for Laravel