概要
revolution/laravel-line-sdk 是將 LINE 官方 SDK 針對 Laravel 打造為易於使用的套件。 提供 Webhook 接收、Bot Facade、Laravel Notifications 整合以及 LINE Login(Socialite)四項功能。本套件需 PHP 8.3 以上、Laravel 12.0 以上。
安裝
設定
LINE Developers Console
於 LINE Developers 建立 Channel。Messaging API Channel 已無法從 LINE Developers Console 直接建立。請先於 LINE Official Account Manager 建立官方帳號,並啟用 Messaging API 使用權限。
.env
發佈設定檔(選填)
快速開始
以最短流程讓 Bot 運作的步驟。1
建立新的 Laravel 專案
2
設定 .env
3
發佈預設 Listener
app/Listeners/Line/ 產生 MessageListener。4
部署至 Web 伺服器
要從 LINE 接收 Webhook,需要公開的 URL。本機伺服器無法接收。於 LINE Developers Console 設定 Webhook URL。
5
加 Bot 為好友並測試
使用 Messaging API Channel 的 QR Code 加為好友。傳送訊息後,
MessageListener 會原樣回覆(鸚鵡學舌)。文件
Webhook / Bot
透過 Webhook Controller 與 Bot Facade 進行訊息收發。
通知 Channel
Laravel Notification System 與 LINE Messaging API 的整合。
Socialite(LINE Login)
使用 Socialite 實作透過 LINE Login 的 OAuth2 驗證。
參考連結
- GitHub: invokable/laravel-line-sdk
- Demo: invokable/laravel-line-project
- DeepWiki: invokable/laravel-line-sdk