概览
revolution/laravel-line-sdk 是一个让你能更方便地在 Laravel 中使用 LINE 官方 SDK 的包。 它提供了 Webhook 接收、Bot Facade、Laravel Notifications 集成、LINE Login(Socialite)四大功能。该包要求 PHP 8.3 及以上、Laravel 12.0 及以上。
安装
配置
LINE Developers 控制台
在 LINE Developers 创建 Channel。Messaging API Channel 不再支持直接从 LINE Developers Console 创建。请先在 LINE Official Account Manager 中创建官方账号,并启用 Messaging API 的使用。
| Channel | 需要获取的内容 |
|---|---|
| Messaging API | Channel access token (long-lived)、Channel secret |
| LINE Login | Channel ID、Channel secret |
.env
发布配置文件(可选)
快速开始
以下是让 Bot 尽快跑起来的步骤。文档
Webhook / Bot
通过 Webhook 控制器与 Bot Facade 收发消息。
通知 Channel
Laravel Notification System 与 LINE Messaging API 的集成。
Socialite(LINE Login)
通过 Socialite 实现基于 LINE Login 的 OAuth2 认证。
参考链接
- GitHub:invokable/laravel-line-sdk
- 演示:invokable/laravel-line-project
- DeepWiki:invokable/laravel-line-sdk