Skip to main content

Webhook

套件提供 Webhook 路由與 Controller。

Webhook URL

預設的 Webhook URL 如下。
可於 .env 變更路徑。

與 Laravel 事件系統整合

接收到 Webhook 事件時會派發 Laravel 事件。Event Discovery 預設為啟用。
正式環境請執行 php artisan event:cache

發佈預設 Listener

會於 app/Listeners/Line/ 產生 MessageListener

Bot Facade

Revolution\Line\Facades\Bot 會委派至官方 SDK MessagingApiApi 類別的所有方法。

reply 方法

透過 Bot::reply() 可以傳入 reply token 回覆訊息。
Bot::pushMessage() 的推播訊息會受到各方案的則數限制。而對使用者訊息的回覆(Bot::reply())無則數限制,可免費使用。

自訂

Bot 巨集

Bot 已實作 Macroable,可以新增任意方法。 AppServiceProvider@boot 註冊。

替換 MessagingApiApi 實例

Bot::bot() 會回傳 MessagingApiApi 實例。可透過 Bot::botUsing() 替換實例。
也接受 Callable。

替換 WebhookHandler

若不想使用 Laravel 事件系統而希望自行撰寫 Webhook 處理邏輯,可實作 WebhookHandler interface 進行替換。 建立 app/Actions/LineWebhook.php
AppServiceProvider@register 註冊。

預設路由的 middleware

預設啟用 throttle middleware。可於 .env 變更。

Http::line()

由於套件擴充了 Http 類別,也可不使用 Bot Facade 直接發送 API 請求。
最新資訊請參閱 GitHub 儲存庫
最後修改於 2026年8月2日