Line OA 帳號

  1. 登入 LINE 官方(OA = Official Account)管理頁面,選擇「**LINE 官方帳號管理頁面」**進行登入

    1. 網址:https://tw.linebiz.com/login/

    image.png

  2. 登入後,選擇左方選單的「建立」,開始建立一個新的官方個人帳號。

    1. 過程中可能會被要求再次登入,就登入繼續。
    2. 同時可能也會要你「申請認證帳號」,這裡可暫時先選「稍後進行認證

    image.png

  3. 回到管理介面,在上面導覽選單找到「聊天」,點擊後會切換到回應設定的頁面

    1. 到左方選單的「回應設定」,把「聊天」功能打開:

image.png

  1. 下一步,同樣是左方選單的「Messaging API」,點擊「啟用 Messaging API」,會被要求建立一個「服務提供者(Provider」):

    image.png

  2. 其中「**隱私權政策及服務條款」**可先暫時不填,完成後會看到這個畫面:

    image.png

  3. 回到 n8n 建立一個 Webhook 節點,裡面的 Test URL 或 Production URL 就是可以複製回來貼到剛才的「Webhook 網址」。

    image.png

    如果覺得那個 8fe0.........d1a7 看起來很複雜,你也可以自己改你喜歡的路徑。到這裡,Line OA 的設定算是告個段落了。

切換到「Line Developer」後台進行後續設定:

  1. 網址 https://developers.line.biz/console

  2. 選擇組織及剛才建立的 Line 個人帳號,進到 Messaging API 頁面,確認 Webhook 的確有成功設定:

    image.png

    這個 Verify 按鈕就是用來檢測用的,但這時候因為 n8n 的 Webhook 還沒有打開,所以直接按會失敗。

    回到 n8n 把 Webhook 跑起來再按一次 Verify,成功的話會看到這個畫面:

    image.png

    檢測成功後,下方的「Use webhook」選項記得勾選。

  3. 在同一個頁面,捲到最下方有個「Channel access token」,點選「Issue」取得 Token:

    image.png

    可以也先把 token 存在記事本,待會在 n8n 串接會用到。

  4. 回到 n8n 新增一個 Credential:

    1. 選擇「Bearer Auth」:

      image.png

    2. 把剛才產生的 Token 貼到這裡,順便也可把預設的「Bearer Auth account」改成你比較好記的名字,例如「Line Chatbot Auth」:

      image.png

準備發送訊息:

要發送訊息到 n8n,得先查看 Line 的 API 手冊:

  1. 網址:https://developers.line.biz/en/docs/messaging-api/sending-messages/#messaging-types
  2. 這裡我們先試用「回覆」訊息用的 API
    1. 新增一個 HTTP Request 節點,設置如下:

      image.png

      • URL 是從手冊上複製過來的
      • Authentication 選擇「Generic Credential Type」
      • Generic Auth Type 選擇「Bearer Auth」
        • Bearer Auth 點選剛才建立的 Credential
      • 下方點選「Send Body」,並選擇使用 JSON 格式傳送

      image.png

簡易的 Line Messaging API 就這樣串接完成了