LINE Messaging API

概念 LINE API、Reply API、Push API

LINE Messaging API

LINE Messaging API 是 LINE 官方帳號與外部系統通訊的技術基礎,也是 [[OrderChatz 產品演進]] 全線功能的底層依賴。

雙軌機制

API 類型觸發條件費用適用場景
Reply API好友傳送訊息後 1 分鐘內回覆免費即時客服回覆
Push API超過 1 分鐘或主動傳送佔用發送額度主動推播、延遲回覆

這個機制直接影響了 OrderChatz 的設計:

  • 客服場景需要在 1 分鐘內回覆以節省額度,因此聊天介面整合了訂單資訊,減少查詢時間
  • 推播場景完全使用 Push API,因此[[分眾推播]]的精準度直接關聯到額度成本

額度管理

OrderChatz 內建額度使用率監控,超過 90% 時顯示警告。推播功能在設定受眾後可即時預覽符合人數與剩餘額度,避免超額。

中繼站代發模式

當一組 Channel 服務多個客戶站台時,推播不由各站自己拿 access token 打 LINE,而是呼叫中繼站代發,Channel access token 只留在中繼站側,客戶端連推播金鑰都不用保管。(line-login-relay-cloudflare-workers)

代價是額度共用:推播額度算在 Channel 上,所有租戶共享同一份,尖峰時互相排擠。實務上需在中繼站層做每站用量統計與上限控制,而不是等 LINE 回錯誤才處理。詳見 [[一對多信任邊界]]。

依賴風險

LINE 若調整 API 費率、功能限制或政策,將直接影響所有建立在其上的產品價值。這是 [[第三方服務依賴風險]] 的典型案例。

關聯概念

[[OrderChatz 產品演進]]、[[分眾推播]]、[[電商客服效率]]、[[第三方服務依賴風險]]、[[一對多信任邊界]]、[[API 中繼站設計流程]]