Passer au contenu principal

Vue d’ensemble

revolution/laravel-line-sdk est un package qui simplifie l’utilisation du SDK officiel de LINE depuis Laravel. Il fournit quatre fonctionnalités : réception de Webhook, Facade Bot, intégration avec Laravel Notifications et LINE Login (Socialite).
Ce package nécessite PHP 8.3 ou supérieur et Laravel 12.0 ou supérieur.

Installation

composer require revolution/laravel-line-sdk

Configuration

Console LINE Developers

Créez un canal dans LINE Developers.
Les canaux Messaging API ne peuvent plus être créés directement depuis la console LINE Developers. Créez d’abord un compte officiel dans LINE Official Account Manager, puis activez l’utilisation de l’API Messaging.
Créez deux canaux.
CanalÀ récupérer
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=

Publier le fichier de configuration (facultatif)

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

Démarrage rapide

Voici la procédure la plus courte pour faire fonctionner un bot.
1

Créer un nouveau projet Laravel

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

Configurer le .env

LINE_BOT_CHANNEL_TOKEN=
LINE_BOT_CHANNEL_SECRET=
3

Publier le listener par défaut

php artisan vendor:publish --tag=line-listeners
Un MessageListener est généré dans app/Listeners/Line/.
4

Déployer sur un serveur web

Pour recevoir des Webhooks depuis LINE, une URL publique est nécessaire. La réception n’est pas possible depuis un serveur local.Définissez l’URL du Webhook dans la console LINE Developers.
https://example.com/line/webhook
5

Ajouter le bot comme ami et tester

Ajoutez le bot comme ami en utilisant le QR code du canal Messaging API. Lorsque vous envoyez un message, MessageListener le renvoie tel quel en écho.

Documentation

Webhook / Bot

Envoi et réception de messages avec le contrôleur Webhook et la Facade Bot.

Canal de notification

Intégration de l’API Messaging de LINE avec le système de notifications de Laravel.

Socialite (LINE Login)

Implémenter l’authentification OAuth2 via LINE Login avec Socialite.

Liens de référence

Dernière modification le 13 juillet 2026

Sujets connexes

LINE SDK for Laravel