# 建立 Messaging API 的通道--LINE 聊天機器人的第一步 要建立 LINE 聊天機器人, 第一步就是要到 LINE 開發人員專區註冊登入後, 利用網頁介面建立 **Messaging API** 的資料通道: 1. 請開啟瀏覽器連線至 https://developers.line.biz/ 進入 LINE 開發人員頁面, 按右上角的 **Log in** 登入: ![](https://i.imgur.com/Rj4mg0w.png) 按一下**使用LINE帳號登入** ![](https://i.imgur.com/mO8VSt3.png) 填入你在 LINE 註冊的電子郵件與密碼: ![](https://i.imgur.com/vHip4sY.png) :::info 如果忘記密碼, 可以有兩種方式解決: 1. 在手機的 LINE App 中, 進入『**設定/我的帳號/密碼**』重新設定密碼。 2. 使用同一頁面下方的**透過行動條碼登入**, 即可以手機的 LINE App 掃描 QR code 登入。 ::: 請依照畫面指示, 到 LINE App 上填入確認數字後登入: ![](https://i.imgur.com/kMKbwso.png) 1. 首先要建立**服務提供者 (providers)**, 請在 **Providers** 旁按 **Create**: :::info 你可以為不同的部門或是開發者設定個別的服務提供者。 ::: ![](https://i.imgur.com/wagaHcF.png) 填入自訂的名稱後按 **Create** 建立: ![](https://i.imgur.com/tCQv1Ng.png) 1. 往下捲按 **Create Message API Channel** 建立聊天機器人類型的資料通道: ![](https://i.imgur.com/ZtkmCwg.png) 資料通道必須藉由 LINE 官方帳號建立, 請按 **Create a LINE Official Account** 繼續: ![image](https://hackmd.io/_uploads/ryB73pn0A.png) 1. 登入建立官方帳號的頁面, 請按 **登入**: ![image](https://hackmd.io/_uploads/SkWXpa20R.png =300x) 首次登入需要進行簡訊認證, 請按**進行簡訊認證**: ![image](https://hackmd.io/_uploads/BkE_a6hAA.png) 會要求輸入電話號碼 (不一定要輸入綁定 LINE 帳號的電話號碼) 輸入後按**傳送簡訊**會收到認證碼: ![image](https://hackmd.io/_uploads/HJbTp6hRA.png =300x) 請輸入認證碼後按**認證**: ![P4-7_07](https://hackmd.io/_uploads/HkJGCTn0C.png =300x) 完成後按**返回服務**: ![P4-7_08](https://hackmd.io/_uploads/HJZHAT3R0.png =300x) 1. 接著就可以建立官方帳號, 這就是你的聊天機器人的帳號, 首先會顯示你的登入資訊: ![P4-7_09](https://hackmd.io/_uploads/SyYPC62RC.png) 往下捲填入官方帳號的資訊, **帳號名稱**就是你的聊天機器人在 LINE 中顯示的名稱, 請依據需求自行填入, 本例輸入 "AI 小助手", **電子郵件**請自行填入代表此帳號的郵件, **公司名稱**可不填, **業種**請自行選取, 若不知道該選哪一種, 也可以都選其它: ![P4-7_10](https://hackmd.io/_uploads/B1yZ1Rn00.png) 填好後按**確定**進入下一個步驟, 確認無誤後按**完成**: ![P4-7_11](https://hackmd.io/_uploads/rJwpyChA0.png) 會在顯示官方帳號資訊: ![P4-7_12](https://hackmd.io/_uploads/SJx1e0nCC.png) 往下捲按**稍後進行認證 (前往管理畫面)** 設定剛剛建立的官方帳號: ![P4-7_13](https://hackmd.io/_uploads/H1xelCnCC.png) 詳細閱讀授權條款後按**同意**進入下一步: ![P4-7_14](https://hackmd.io/_uploads/rkFgxR300.png) 首次建立官方帳號會顯示簡易教學, 請按右上角 **×** 關閉教學: ![P4-7_15](https://hackmd.io/_uploads/HJxZlAhCC.png) 切換到**聊天**頁次: ![image](https://hackmd.io/_uploads/S1Fc-CnRC.png) 預設不會開啟官方帳號的聊天功能, 請按**前往回應設定頁面**開啟相關功能: ![P4-7_17](https://hackmd.io/_uploads/BJLB-ChC0.png) 請關閉**自動回應功能**, 不然無法透過後端程式回應訊息, 然後按**開啟Message API的設定畫面**啟用讓後端程式回應訊息的功能: ![image](https://hackmd.io/_uploads/HkkJGAh0R.png) 按**啟用Messaging API**: ![P4-7_19](https://hackmd.io/_uploads/rJ5VMC3AA.png) 選取一開始建立的 Provider 後按**同意**: ![P4-7_20](https://hackmd.io/_uploads/SkXYzAhRR.png) 隱私權政策和服務條款都可以不用輸入, 直接按**確認**即可: ![P4-7_21](https://hackmd.io/_uploads/ByLRf03AR.png) 確認無誤後按**確定**: ![P4-7_22](https://hackmd.io/_uploads/Bkmb7AnR0.png) 看到以下畫面即表示建立完成: ![P4-7_23](https://hackmd.io/_uploads/Sy1VQA3C0.png) 1. 設定官方帳號的頭像圖示, 如果聊天機器人只是實驗用途, 不設定也沒關係, 在左側邊欄按**帳號設定**: ![P4-7_24](https://hackmd.io/_uploads/HJunXR30A.png) 按**編輯**即可上傳或是拖放頭像圖示: ![P4-7_25](https://hackmd.io/_uploads/ByxL1N030C.png) 以下示範都假設設定此頭像: ![P4-7_26](https://hackmd.io/_uploads/SkWw4A3RR.png =100x) 1. 取得讓後端程式可以和 LINE 通道傳輸資料的密鑰與存取令牌, 首先回到 LINE 開發人員頁面, 按一下左側邊欄的 Provider 名稱: ![image](https://hackmd.io/_uploads/BJ7QS03AA.png) 按一下右側出現剛剛建立的官方帳號: ![P4-7_28](https://hackmd.io/_uploads/BkqmSC3A0.png) 預設會顯示 **Basic settings** 頁次: ![image](https://hackmd.io/_uploads/B1eCSRhR0.png) 往下捲找到 **Channel secret**, 這是密鑰: ![image](https://hackmd.io/_uploads/SyE3BRhCC.png) 再往上捲動到頁首, 切換到 **Messaging API** 頁次, 可以看到這個官方帳號的 LINE ID 與 QR Code, 可以讓其它人將這個帳號加為好友: ![P4-7_29](https://hackmd.io/_uploads/Bk5mL02CC.png) 往下捲找到 **Channel access token** 後按 **Issue** 產生存取令牌: ![P4-7_30](https://hackmd.io/_uploads/Syc5U0hCC.png) 這就是通道的存取令牌: ![P4-7_31](https://hackmd.io/_uploads/SkuCIA2CR.png) 1. 預設會自動將這個官方帳號加入成為你的好友, 你會看到顯示歡迎訊息: ![ch04_16_01](https://hackmd.io/_uploads/HkIOwChRR.jpg) 不過目前還沒有撰寫後端程式, 所以會是已讀不回。