概览
使用LineChannel,你可以从 Laravel Notifications 向 LINE 发送消息。
随着 LINE Notify 服务终止,对 LINE Notify 的支持也已结束。当前基于 Messaging API 发送通知,会根据套餐存在条数限制。请参见 Messaging API 收费。
Notification 类
在via() 中返回 LineChannel::class,并在 toLine() 中定义消息。
发送方式
On-Demand 通知
如果不希望绑定到用户模型来发送通知,可以使用Notification::route()。发送目标为 userId 或 groupId。
从 User 模型发送通知
如果需要按用户管理发送目标,可以定义routeNotificationForLine()。
userId 和 groupId 可以从 FollowEvent、JoinEvent 等 Webhook 事件中获取。消息类型
文本
最多可以发送 5 条。自定义发送者名称与图标
withSender() 必须在添加消息的方法之前调用。
create() 的参数指定名称与图标。
贴图
可用的贴图请参考 Sticker list。图片
请指定公开可访问的 URL。视频
请指定公开可访问的 URL。其他消息类型
通过message() 可以添加任意类型的消息。请使用 setType() 指定类型。
更多最新信息请参见 GitHub 仓库。