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
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.
| Canal | Qué obtienes |
|---|---|
| Messaging API | Channel access token (long-lived), Channel secret |
| LINE Login | Channel ID, Channel secret |
.env
Publicar el archivo de configuración (opcional)
Inicio rápido
Pasos mínimos para poner en marcha un bot.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.
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
- GitHub: invokable/laravel-line-sdk
- Demo: invokable/laravel-line-project
- DeepWiki: invokable/laravel-line-sdk