Overzicht
revolution/laravel-line-sdk is een pakket dat de officiële LINE SDK gebruiksvriendelijker maakt vanuit Laravel. Het biedt vier functies: webhookontvangst, een Bot-facade, integratie met Laravel Notifications en LINE Login (Socialite).Dit pakket vereist PHP 8.3 of hoger en Laravel 12.0 of hoger.
Installatie
Configuratie
LINE Developers-console
Maak channels aan op LINE Developers.Messaging API-channels kunnen niet meer rechtstreeks vanuit de LINE Developers Console worden aangemaakt. Maak eerst een officieel account aan in de LINE Official Account Manager en schakel het gebruik van de Messaging API in.
.env
Configuratiebestand publiceren (optioneel)
Snelstart
De snelste manier om een bot werkend te krijgen.1
Maak een nieuw Laravel-project aan
2
Configureer .env
3
Publiceer de standaardlistener
MessageListener gegenereerd in app/Listeners/Line/.4
Deploy naar een webserver
Om webhooks van LINE te kunnen ontvangen heb je een openbaar bereikbare URL nodig. Op een lokale server kun je ze niet ontvangen.Stel de webhook-URL in via de LINE Developers-console.
5
Voeg de bot toe als vriend en test
Voeg de bot toe als vriend via de QR-code van het Messaging API-channel. Stuur een bericht en de
MessageListener echoot het bericht terug.Documentatie
Webhook / Bot
Berichten versturen en ontvangen via de webhookcontroller en de Bot-facade.
Notificatiekanaal
Integratie van de LINE Messaging API met het Laravel Notification System.
Socialite (LINE Login)
OAuth2-authenticatie met LINE Login implementeren via Socialite.
Referenties
- GitHub: invokable/laravel-line-sdk
- Demo: invokable/laravel-line-project
- DeepWiki: invokable/laravel-line-sdk