AI LINE Bot練功坊-L2 建立LINE官方帳號 === ## 1. 建立Line Developers帳號 * 首先進入:[Line Developers](https://developers.line.biz/zh-hant),建立開發者帳號 ![image](https://hackmd.io/_uploads/HyDqd2u6T.png) * 可以建立帳號、"使用LINE帳號登入" ![image](https://hackmd.io/_uploads/SySpihuaT.png) * 建立帳號可以"使用LINE帳號註冊"或"使用電子郵件註冊" ![image](https://hackmd.io/_uploads/Hk60ohOap.png) * 使用LINE帳號註冊,可以選擇用自己的帳號密碼或是掃QR code登入。 ![image](https://hackmd.io/_uploads/HJyUNjNp6.png) * 按下"建立LINE官方帳號(商用帳號)" ![image](https://hackmd.io/_uploads/HJ58AwPTT.png) ## 2. 建立 Provider * 建帳號建立完成後需要創建一個Provider,可以把Provider想像成開發者、公司或組織 ![image](https://hackmd.io/_uploads/SybkY2Oaa.png) --- ![image](https://hackmd.io/_uploads/ByVmK2upT.png) ## 3. 建立官方帳號 :::info :bulb:官方在2024/09/04發布了新版本的改動:無法再透過LINE Developers建立官方帳號,因此我們也同步更新講義的操作步驟。 > Reference: [As of September 4, 2024, it's no longer possible to create Messaging API channels directly from the LINE Developers Console](https://developers.line.biz/en/news/2024/09/04/no-longer-possible-to-create-messaging-api-channels-from-console/) ::: ![image](https://hackmd.io/_uploads/S1NHtaSnC.png) * 點擊連結[LINE Business ID](https://account.line.biz/signup?redirectUri=https://entry.line.biz/form/entry/unverified)並建立(或登入) ![image](https://hackmd.io/_uploads/SySpihuaT.png) * 登入後可以直接看到建立帳號的頁面及步驟 ![image](https://hackmd.io/_uploads/ByfPiTH3R.png) * 填寫你要建立的官方帳號資訊,填寫完成後點擊確定進入下一步 ![image](https://hackmd.io/_uploads/SyrKhpShC.png) * 檢查資料是否填寫正確,並點擊完成 ![image](https://hackmd.io/_uploads/SyrWaaBhR.png) * 建立官方帳號成功(紅框處為你剛建立的官方帳號ID) ![image](https://hackmd.io/_uploads/Hyy86aH3C.png) ## 4. 啟用Messaging API(建立Messaging API Channel) * 到[LINE Official Account Manager](https://manager.line.biz/)後台可以看到剛剛建立好的官方帳號,點擊進入 ![image](https://hackmd.io/_uploads/HkSG10Bh0.png) * 同意LINE的規範 ![image](https://hackmd.io/_uploads/Skzw10HnR.png) * 進入這支帳號的後台,點選右上角的設定 ![image](https://hackmd.io/_uploads/rJkceABhA.png) * 點選Messaging API頁面 ![image](https://hackmd.io/_uploads/ByQslASnC.png) * 啟用Messaging API ![image](https://hackmd.io/_uploads/Hkd3g0r2R.png) * 建立Provider名稱(選舊的Provider也可以,就是把新建立的這支官方帳號加入原本的Provider下) ![image](https://hackmd.io/_uploads/HkIXW0S2A.png) * 可直接按同意進入下一步 ![image](https://hackmd.io/_uploads/H1LUZCrhR.png) * 點擊確定 ![image](https://hackmd.io/_uploads/Sk3D-RrnC.png) * 建立完成 ![image](https://hackmd.io/_uploads/r1mJfCSnA.png) * 此時回到[LINE Developers](https://developers.line.biz/console/)就可以看到剛建立的Provider了 ![image](https://hackmd.io/_uploads/rkJ2ZAShR.png) * 可在該Provider下方看到你剛建立的官方帳號 ![image](https://hackmd.io/_uploads/HJd6WABh0.png) ## 5. 相關細項設定 * 切換到Basic setting頁籤 * 點選 "**LINE Official Account Manager**" ### **帳號設定** ![image](https://hackmd.io/_uploads/HJggicBa6.png) --- ![image](https://hackmd.io/_uploads/ryo235STT.png) --- * 若是希望這個機器人能夠加入群組在功能切換預設 ![image](https://hackmd.io/_uploads/Syi-C9H6a.png) ### **回應設定** * 如果不想要加入好友傳訊息的功能可以把它關閉 ![image](https://hackmd.io/_uploads/H18xqzO6a.png) * 後續寫程式時需要跟Line的伺服器進行溝通,因此需要啟用Webhook功能。 ![image](https://hackmd.io/_uploads/HyeXcMdpa.png) * 在寫程式時可以自行設定要回傳給使用者的訊息,所以可以把自動回應訊息功能關閉。 ![image](https://hackmd.io/_uploads/H1lIcGua6.png) ## 6. 建立Channel Access Token * 回到LINE Developers後台,切換到Messaging API的頁籤。 ![image](https://hackmd.io/_uploads/rkiO9M_T6.png) * 滾動到最下面點擊Issue產生Channel Access Token ![image](https://hackmd.io/_uploads/r17ho-_aa.png) >Reference:https://developers.line.biz/en/docs/messaging-api/getting-started/ ## 建立 Channel(已過時) :::danger :warning: 自2024/09/04之後,無法在Line Developer建立Messaging API Channel,須至LINE官方帳號後台建立 > Reference:https://developers.line.biz/en/news/2024/09/04/no-longer-possible-to-create-messaging-api-channels-from-console/ ::: * 一個 Channel 要隸屬在一個 Provider 底下,可以想成一個 Channel 就是一個產品,一定是一個開發者( Provider )開發的 * 建立 Channel 並選擇 **Messaging API**,這個 Channel 可以想成是我們的 LINE Bot。 ![image](https://hackmd.io/_uploads/Hyhzt2_aT.png) --- ## 輸入Channel相關資訊(已過時) * 輸入Channel相關資訊完後,按下"Create" * 需要按下"OK"確認填寫訊息無誤 * 需要"Agree"同意網站使用您的資料 ![image](https://hackmd.io/_uploads/Bk5FU5B6p.png) --- ![image](https://hackmd.io/_uploads/HJRoU9BTa.png) --- ![image](https://hackmd.io/_uploads/S1BnLqHT6.png) --- ![image](https://hackmd.io/_uploads/ByJiYnO6a.png) --- ![image](https://hackmd.io/_uploads/Byr5F3up6.png) --- ## 成功建立官方帳號(已過時) * 成功建立之後可以切換到Messaging API頁籤 ![image](https://hackmd.io/_uploads/Skkiu9rpT.png) * 上方可看到這個機器人的Line ID,可透過這個ID加這個機器人為好友。 ![image](https://hackmd.io/_uploads/SJ70g7da6.png) Youtube 課程影片 --- <iframe width="560" height="315" src="https://www.youtube.com/embed/iCwlO17JzxE?si=Cm3eeTIlwQI9A3dI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> {%hackmd @ntuebigdata/about %} ## 相關教材連結 <div style="display: flex; justify-content:space-between;"> <div> <a class="btn btn-warning" href="https://hackmd.io/@ntuebigdata/LINE-basic-introduction" style="color:white;width:300px;text-overflow:ellipsis;overflow:hidden">◀◀◀ L01 LINE Bot 基本介紹 ◀◀◀</a> </div> <div> <a class="btn btn-info" href="https://hackmd.io/@ntuebigdata/setup-linebot-development-environment" style="color:white;width:300px;text-overflow:ellipsis;overflow:hidden">▶▶▶ L03 開發環境建置 ▶▶▶</a> </div> </div>