概览
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 的使用。
.env
发布配置文件(可选)
快速开始
以下是让 Bot 尽快跑起来的步骤。1
创建新的 Laravel 项目
2
配置 .env
3
发布默认 Listener
app/Listeners/Line/ 中生成 MessageListener。4
部署到 Web 服务器
要接收来自 LINE 的 Webhook,你需要一个可公开访问的 URL。本地服务器无法接收。在 LINE Developers 控制台设置 Webhook URL:
5
将 Bot 加为好友并测试
使用 Messaging API Channel 的二维码添加好友。当你发送消息时,
MessageListener 会原样回显。文档
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