Saltar al contenido principal

Resumen

revolution/laravel-line-sdk es un paquete que facilita el uso del SDK oficial de LINE desde Laravel. Ofrece 4 funcionalidades: recepción de Webhook, facade Bot, integración con Laravel Notifications e inicio de sesión con LINE (Socialite).
Este paquete requiere PHP 8.3 o superior y Laravel 12.0 o superior.

Instalación

composer require revolution/laravel-line-sdk

Configuración

Consola de LINE Developers

Crea un canal en LINE Developers.
Ya no se pueden crear canales de Messaging API directamente desde la consola de LINE Developers. Primero crea una cuenta oficial en LINE Official Account Manager y habilita el uso de Messaging API.
Crea dos canales.
CanalQué obtienes
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=

Publicar el archivo de configuración (opcional)

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

Inicio rápido

Pasos mínimos para poner en marcha un bot.
1

Crea un nuevo proyecto de 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

Publica el Listener por defecto

php artisan vendor:publish --tag=line-listeners
Se generará MessageListener en app/Listeners/Line/.
4

Despliega en un servidor web

Para recibir Webhooks de LINE necesitas una URL pública. No es posible recibirlos con un servidor local.Configura la URL del Webhook en la consola de LINE Developers.
https://example.com/line/webhook
5

Añade el bot como amigo y pruébalo

Usa el código QR del canal de Messaging API para añadirlo como amigo. Cuando envíes un mensaje, MessageListener te devolverá el mismo texto.

Documentación

Webhook / Bot

Envío y recepción de mensajes con el controlador de Webhook y la facade Bot.

Canal de notificaciones

Integración de la API de LINE Messaging con el sistema de notificaciones de Laravel.

Socialite (LINE Login)

Implementa autenticación OAuth2 con LINE Login mediante Socialite.

Enlaces de referencia

Última modificación el 13 de julio de 2026

Temas relacionados

LINE SDK for Laravel