LINE 機器人已讀不回?收不到訊息的 5 道關卡排查清單

設定教學全部照做了:開發者帳號有了、Messaging API 開了、Webhook URL 也填了 —— 結果自己傳一句「測試」給官方帳號,已讀,不回。畫面安靜得讓人懷疑人生。
這是所有卡關裡最挫折的一種,因為你不知道是哪一步出了問題。好消息是:一則訊息從客人手機到你的系統,中間只會經過 5 道關卡,一關一關查,一定查得到。
先建立畫面:訊息的旅程
客人按下送出後,這則訊息會依序通過:
- 官方帳號後台的「回應設定」 —— 決定訊息要不要交給 Webhook。
- 開發者後台的 Webhook 設定 —— 決定訊息要送到哪個網址、通道有沒有開。
- 你的伺服器(或你用的服務) —— 接住訊息。
- Channel Access Token —— 你的系統要「回話」時出示的鑰匙。
- 回覆本身 —— 系統有沒有真的產生回覆。
任何一關卡住,結果都一樣:已讀不回。下面逐關檢查。
---
關卡一:回應設定還停在「聊天模式」(最常見的元兇)
打開 LINE 官方帳號後台(https://manager.line.biz/)→ 「設定」 → 「回應設定」,看一眼現在的狀態:
- 如果 「Webhook」是關的 —— 客人的訊息只會進到後台聊天室等真人回,永遠不會送到你的自動化服務。把它打開。
- 「聊天」功能開著沒關係,它可以跟 Webhook 並存(訊息會同時進聊天室和你的服務)。重點是 Webhook 那顆開關必須是開的。
⚠️ 十個「已讀不回」有六個是這裡。先查這關,再往下走。
關卡二:開發者後台的通道沒開齊
到 LINE Developers 開發者後台(https://developers.line.biz/)→ 你的 Messaging API channel → 「Messaging API」 分頁:
- 「Webhook URL」有填、而且按 Verify 是成功的。如果 Verify 失敗,先去看〈Webhook 驗證失敗的完整排查〉把它修好再回來。
- 「Use webhook」開關是開的。這顆和關卡一的開關是兩個不同的東西,一個管「要不要收」、一個管「要不要放行」,缺一不可。兩個開關的完整說明在〈Webhook URL 到底要回填在哪裡?〉。
關卡三:訊息送到了,但你的系統沒接住
前兩關都對,訊息就已經在往你的伺服器送了。這時候要查的是「收件端」:
- 用現成服務(例如賴管家):確認你在服務後台的設定流程真的走完了(帳號有綁定、狀態顯示正常)。沒把握就把畫面截圖給客服看。
- 自己開發:打開開發者後台的錯誤統計功能(Messaging API 分頁 → 打開 「Error statistics aggregation」,之後在 「Webhook errors」 分頁看報表),LINE 會直接告訴你送過去的請求是哪種錯誤:逾時、非 200 回應、憑證問題……照著修就好。
💡 錯誤統計只記錄「打開之後」的錯誤。建議現在就順手打開,讓之後的除錯有據可查。
關卡四:系統想回話,但鑰匙失效了(401)
訊息收到了、程式也跑了,但回覆送不出去 —— 如果你(或你的工程師)在紀錄裡看到 401 或 「Authentication failed」,代表 Channel Access Token 失效了:可能被重發(Reissue)過、被撤銷、或當初就貼錯。
這個主題有專文:〈Channel Access Token 會過期嗎?失效與 Reissue 一次講清楚〉。照著把新 token 換上,這關就過了。
關卡五:有回,但回錯了 —— 兩種「假故障」
最後兩種狀況嚴格說不是故障,但很常被誤判:
- 客人收到兩則重複回覆:官方帳號後台的 「自動回應訊息」 和你的服務搶著回。到「回應設定」把「自動回應訊息」關掉,交給服務統一處理。
- 以為是額度用完了:很多人猜「是不是免費訊息額度用完,所以機器人不回了?」—— 通常不是。用「回覆」方式送出的訊息(客人先傳、系統再回)不計入每月訊息額度;額度用完擋的是主動推播(例如群發優惠通知)。所以「已讀不回」幾乎不會是額度問題,別在這裡浪費時間 —— 回頭查關卡一到四。
---
完整自查清單(照順序打勾)
- ✅ 官方帳號後台「回應設定」的 Webhook 開關是開的
- ✅ 開發者後台 Webhook URL 已填、Verify 成功
- ✅ 開發者後台 「Use webhook」開關是開的
- ✅ 服務端狀態正常(或錯誤統計裡沒有紅字)
- ✅ Token 沒有失效(紀錄裡沒有 401)
- ✅ 「自動回應訊息」已關閉,沒有搶答
六個都打勾,訊息不可能不通。
結論
「已讀不回」不是玄學,是 5 道關卡裡有一關沒過:回應設定的 Webhook 開關 → 開發者後台的網址與開關 → 收件端 → token → 回覆本身。從關卡一開始查,六成的人第一關就找到答案。
💬 清單走完還是不通?把「回應設定」和「Messaging API 分頁」兩張截圖傳給我們,我們幫你找出卡住的那一關。
(本文是「LINE 設定疑難排解」系列的一篇。相關文章:〈Webhook 驗證失敗的完整排查〉/〈Channel Access Token 失效與 Reissue〉/〈LIFF 打不開的三種症狀〉。還沒完成基本設定?從〈申請 LINE 開發者帳號〉開始。)



