Zum Hauptinhalt springen

Übersicht

revolution/laravel-line-sdk ist ein Paket, das die Nutzung des offiziellen LINE SDK in Laravel vereinfacht. Es bietet vier Funktionen: Webhook-Empfang, Bot-Facade, Integration mit Laravel Notifications und LINE Login (Socialite).
Dieses Paket setzt PHP 8.3 oder höher sowie Laravel 12.0 oder höher voraus.

Installation

composer require revolution/laravel-line-sdk

Konfiguration

LINE Developers Console

Erstellen Sie in der LINE Developers Console einen Kanal.
Ein Messaging-API-Kanal kann nicht mehr direkt in der LINE Developers Console erstellt werden. Erstellen Sie zunächst im LINE Official Account Manager einen offiziellen Account und aktivieren Sie die Nutzung der Messaging API.
Erstellen Sie zwei Kanäle.
KanalZu ermittelnde Werte
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=

Konfigurationsdatei veröffentlichen (optional)

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

Schnellstart

Die schnellsten Schritte, um einen Bot zum Laufen zu bringen.
1

Neues Laravel-Projekt erstellen

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

.env konfigurieren

LINE_BOT_CHANNEL_TOKEN=
LINE_BOT_CHANNEL_SECRET=
3

Standard-Listener veröffentlichen

php artisan vendor:publish --tag=line-listeners
Ein MessageListener wird in app/Listeners/Line/ erstellt.
4

Auf einem Webserver bereitstellen

Um Webhooks von LINE zu empfangen, benötigen Sie eine öffentlich zugängliche URL. Ein lokaler Server kann keine Webhooks empfangen.Konfigurieren Sie die Webhook-URL in der LINE Developers Console.
https://example.com/line/webhook
5

Bot als Freund hinzufügen und testen

Fügen Sie den Bot über den QR-Code des Messaging-API-Kanals als Freund hinzu. Wenn Sie eine Nachricht senden, gibt der MessageListener sie direkt als Echo zurück.

Dokumentation

Webhook / Bot

Nachrichten senden und empfangen mit Webhook-Controller und Bot-Facade.

Notification-Channel

Integration der LINE Messaging API mit dem Laravel-Notification-System.

Socialite (LINE Login)

OAuth2-Authentifizierung über LINE Login mit Socialite umsetzen.
Zuletzt geändert am 13. Juli 2026