iT邦幫忙

2025 iThome 鐵人賽

DAY 6
0
Modern Web

用 LINE OA 打造中小企業訂單系統:從零開始的 30 天實作紀錄系列 第 6

讓 LINE 接上你的伺服器!Channel 申請與設定全攻略

  • 分享至 

  • xImage
  •  

昨天我們把本地的 Node.js + Express 伺服器架好,今天要來讓它正式接收 LINE 傳來的訊息。但要怎麼做到呢?答案就是 —— 建立一個 Messaging API 的 Channel

還記得 Day 3 我們聊過 LINE 官方帳號和 Messaging API 的關係嗎?當時有提到:

  • 官方帳號就像是你的「店面」。

  • Messaging API 是「橋樑」,讓 LINE 把訊息傳給我們的系統。

那 Channel 呢?你可以把它想成是「開啟 Messaging API 的鑰匙」,沒有 Channel,LINE 就不知道要把訊息丟去哪裡。今天我們就要來動手建立這把鑰匙,讓伺服器能正式和 LINE 溝通!


⚠️ 注意:建立 Channel 的方式有改變!

  • 2024/09/04 起,開發者要先在 LINE Developer Console 建立 Provider。

  • 之後要在 LINE Official Account Manager 後台找到相應官方帳號,進入「設定」→「Messaging API」並啟用,綁定先前建立的 Provider。

  • Messaging API channel 不再能自行在 Developer Console 新建,而是透過 Official Account Manager 啟用。

  • 啟用後,該 Messaging API channel 會顯示在 Developer Console 對應的 Provider 底下

但沒關係,我會一步一步帶你們建立!


第一步:建立 Provider

Provider 可以理解成「服務提供者」的名稱,例如公司名稱或品牌名稱。

  1. 登入 LINE Developers Console
    https://ithelp.ithome.com.tw/upload/images/20250920/20178868W6Sm8jecPT.png
    https://ithelp.ithome.com.tw/upload/images/20250920/201788682esH2y8qU9.png

小提醒:可以個人斟酌要使用個人 Line 帳號或者商用帳號,因 Provider 一但綁定官方帳號中的 Messaging API 後就無法變更或解除。

  1. 點選 Create new provider
    https://ithelp.ithome.com.tw/upload/images/20250920/20178868LcRikzAhud.png

  2. 輸入名稱(例如 My Order System)。
    https://ithelp.ithome.com.tw/upload/images/20250920/201788680MX6gnojCq.png

  3. 建立完成後,Provider 會成為你後續官方帳號與 Channel 的容器。

小提醒 again XD

建立完成後,你可能會發現:ㄟˊ 怎麼有建立 Messaging API channel 的選項可以選,如圖:

https://ithelp.ithome.com.tw/upload/images/20250920/20178868DnQxRSSaMQ.png

但其實你點進去看看,會發現如我們上述注意事項所說:

https://ithelp.ithome.com.tw/upload/images/20250920/20178868YRgsXIoKEL.png

於是我們趕快進到下一步吧~


第二步:建立 LINE 官方帳號

  1. 建議你可以直接用上一步建立 Messaging API channel 的連結到建立帳號的頁面,或到 LINE Official Account 建立。

    總共三個步驟,就可以建立完成了!

    https://ithelp.ithome.com.tw/upload/images/20250920/20178868ZIHdYQUdps.png

    https://ithelp.ithome.com.tw/upload/images/20250920/20178868nfsF3oywd6.png

  2. 建立完成後,登入 LINE Official Account Manager

    登進去後就可以看到很多基本資訊,以後會慢慢帶大家了解我們會用到的部分。

    https://ithelp.ithome.com.tw/upload/images/20250920/20178868bW4y20IZdy.png


第三步:啟用 Messaging API

  1. 進入 LINE Official Account Manager → 設定

  2. 點選左側選單的 Messaging API

  3. 按下 啟用 Messaging API 按鈕,並選擇剛剛所建立的 Provider。

    https://ithelp.ithome.com.tw/upload/images/20250920/201788688pGtDTiE2D.png

  4. 完成後,你就會得到:

    • Channel ID

    • Channel secret

    https://ithelp.ithome.com.tw/upload/images/20250920/20178868Tan4aW5ovq.png

這些資訊會在我們的伺服器程式裡使用,請務必保存好。


第四步:設定 Webhook URL

  1. 在 Messaging API 頁面找到 Webhook URL 欄位。

  2. 目前我們還沒有部署到公開網址,因此暫時可以先填一個假的 URL,或是留空。

  3. 等 Day 7 使用 ngrok 這類工具把本地伺服器暴露出去後,就能測試 Webhook。


第五步:測試訊息權限

  1. 在 LINE App 掃描官方帳號的 QR Code

  2. 把官方帳號加為好友。

  3. 雖然現在伺服器還沒連上,但至少可以先確認好友關係。


開發小提醒

  • Channel Secret 千萬不要放在 GitHub repo,後續會教大家如何用環境變數管理。

  • 建立一個專屬的官方帳號來玩這個專案,不要和正式營運帳號混在一起。


總結與重點回顧

今天我們完成了:

  • 建立 LINE 官方帳號

  • 在 Official Account Manager 啟用 Messaging API

  • 取得 Channel ID、Secret、Access Token

  • 認識了最新的 Channel 建立流程(不再能直接在 Developers Console 建立!)

重點回顧

  • Channel 是開啟 Messaging API 的鑰匙。

  • 必須先建立 LINE 官方帳號,才能啟用 Messaging API。

  • Secret 與 Token 要妥善保護,後續伺服器會需要用到。

明天(Day 7),我們會把伺服器和 LINE 串起來,實作第一個 Echo Bot —— LINE 傳什麼,伺服器就回什麼!

參考

Messaging API setting
Messaging API getting started
LINE Developers
LINE Official Account Manager


上一篇
打造第一個伺服器:Node.js + Express 開發環境設定
下一篇
Hello World!打造第一個 Echo Bot 🎉
系列文
用 LINE OA 打造中小企業訂單系統:從零開始的 30 天實作紀錄10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言