# 建立 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)
不過目前還沒有撰寫後端程式, 所以會是已讀不回。