LINE 在台灣擁有超過 2,100 萬活躍用戶,是企業接觸消費者不可忽視的管道。LINE 官方提供三大核心開發介面:Messaging API(訊息互動)、LINE Pay(金流串接)、LIFF(LINE Front-end Framework,Mini App)。
Messaging API 支援文字、圖片、影片、音訊、位置、貼圖等基本訊息,以及按鈕樣板(Buttons Template)、確認樣板(Confirm Template)、輪播訊息(Carousel Template)與 Flex Message(自訂排版)。其中 Flex Message 最具彈性,可設計出類似 App UI 的視覺化訊息卡片。
LINE 伺服器會將用戶的所有互動(傳訊、加好友、封鎖、加入群組等)以 HTTP POST 推送到你設定的 Webhook URL。伺服器必須在 1 秒內回應 200 OK,否則 LINE 會重試推送。建議採用非同步處理架構,避免業務邏輯耗時影響回應速度。
Reply API 只能在收到 Webhook 後 30 秒內回覆,免費但有限制。Push API 可主動發送訊息給任何已加好友的用戶,按發送量計費,適合行銷通知、訂單提醒等主動推播場景。
LINE Pay 串接流程分為四步:建立付款請求(Reserve)→ 引導用戶完成付款(Confirm)→ 查詢付款狀態(Payment Detail)→ 退款(Refund)。串接前需申請 LINE Pay 商家帳號,取得 Channel ID 與 Channel Secret Key,建議先在 Sandbox 沙盒環境完整驗證,再切換正式環境。
LIFF(LINE Front-end Framework)讓開發者在 LINE 內建瀏覽器中執行 Web Application,可透過 LIFF SDK 直接取得用戶的 LINE Profile(User ID、Display Name、Profile Picture),無需二次登入驗證,大幅降低會員綁定的摩擦力。LIFF 支援三種顯示尺寸:Compact(半螢幕)、Tall(75%)、Full(全螢幕)。
LINE Login 採用 OAuth 2.0 標準,用戶授權後取得 Access Token,可解析出 LINE User ID。將 LINE User ID 與企業會員系統綁定後,即可實現跨平台的單一識別,是 CDP(Customer Data Platform)建置的重要基礎。
品牌旗下有多個 LINE 官方帳號(如不同地區、不同產品線)時,可透過 Multi-Channel 架構,以單一後台統一管理多個 Channel 的 Bot 邏輯與推播策略,降低維運複雜度。
各項 LINE 串接的實作範圍分別整理在 LINE Messaging API / Bot、LIFF 應用開發、LINE Pay 金流與 LINE Login 會員登入;需要整體評估時,可從 LINE 生態整合這一頁開始看。