# Messaging API 介紹

使用 Messaging API 建立聊天機器人,為您的 LINE 用戶創造個人化的使用體驗。

於 LINE 平台上綁定聊天機器人與 channel,聊天機器人將於 LINE 官方帳號 後台運作,這個 LINE 官方帳號應在 bot mode 中設定 channel 時建立。

# Messaging API 的操作步驟

Messaging API 讓 data 可於 bot server 及 LINE Platform 之間傳遞,於 HTTPS 上傳送的 Request 將為 JSON 格式。

  1. 用戶發送訊息至 LINE 官方帳號。
  2. LINE Platform 將一個 webhook 事件傳送至 bot server 的 webhook URL。
  3. Bot server 將依據 webhook event,透過 LINE Platform 回應用戶。

Messaging API architecture

# 使用 Messaging API 可達成的目標

# 發送回覆訊息

回覆訊息給和 LINE 官方帳戶互動的用戶,但僅可回覆帶有 reply token 的訊息。更多相關訊息,請至訊息分類

# 發送推送訊息

可隨時向用戶直接發送訊息。更多相關訊息,請至訊息分類

# 發送多種類型的訊息

從下列訊息類型中進行選擇,發送訊息給用戶:

更多相關訊息,請至訊息類型

# 取得用戶發送的內容

您可以取得用戶發送的圖片、影片、聲音和其他檔案。請注意,用戶所發送的內容將在一段時間後自動刪除。

詳細內容請參閱『Messaging API reference』中的「取得內容」。

# 取得用戶帳號資料

取得與您的 LINE 官方帳號進行一對一聊天,或群組聊天的 LINE 用戶帳號資料。您可取得用戶的顯示名稱、個人圖片,以及狀態消息。

更多相關訊息,請至取得帳號資料

# 加入群組聊天

在群聊中發送訊息,並取得群組成員的相關資料。更多相關細節,請至群組聊天

# 使用圖文選單

圖文選單是可客製化的選單,讓用戶了解可透過哪些方式與您的LINE官方帳戶進行互動,用戶可隨時透過聊天視窗造訪此選單。

更多相關訊息,請至使用圖文選單

# 使用 beacon

使用 LINE Beacon,您可以設定 LINE 官方帳戶,在用戶進入 beacon 範圍時與用戶進行互動。更多使用 beacon 的相關訊息,請至使用 beacon

如果 LINE 用戶已將 provider 的 LINE 官方帳號加為好友,則該 provider (企業和開發人員) 可使用帳號連結功能,安全地將用戶帳號與服務,連接至該 LINE 用戶的帳號。更多相關訊息,請至連接使用者帳號

# 取得已發送訊息的數量

此功能僅提供使用 Messaging API 發送的訊息數量,而不是 LINE 官方帳號管理員發送的訊息數量。

詳細相關訊息,請查看 Messaging API reference 中的介紹:

# Messaging API 的價格

您可以免費的使用 Messaging API,並且可以透過 LINE 官方帳號使用 Messaging API 來發送訊息,每個月將會提供一定額度的免費發送數量使用。

發送的訊息數量會依照 LINE 官方帳號的價格方案 (opens new window)不同而異,各國的價格方案可能不同,因此使用前請先確認該國的價格方案。

此外,超過免費訊息數之後,可以繼續追加發送訊息,根據發送的數量,將會與您收取額外的訊息費用。

欲發送追加訊息時,必須在 LINE Official Account Manager (opens new window) 中,選擇欲發送訊息的 LINE 官方帳號,並開啟[設定]>[變更方案]>[月費方案]來變更為可以使用追加訊息的費用方案之後,即可事先設定好欲追加的訊息上限數量。

# 下一步

欲建立聊天機器人,請於 LINE Developers Console 中建立 Messaging API channel。在建立 Channel 的同時也會產生 LINE 官方帳號。

更多相關訊息,請至開始使用 Messaging API