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
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.
.env
Publier le fichier de configuration (facultatif)
Démarrage rapide
Voici la procédure la plus courte pour faire fonctionner un bot.1
Créer un nouveau projet Laravel
2
Configurer le .env
3
Publier le listener par défaut
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.
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
- GitHub : invokable/laravel-line-sdk
- Démo : invokable/laravel-line-project
- DeepWiki : invokable/laravel-line-sdk