iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
1

來到第二天了~
為了日後的練習,我們需要先學會如何建立開發環境,今天主要分為兩個部分

  • LINE Messenging API 介紹
  • 開發環境建構

那麼,廢話不多說,我們開始吧!

LINE Messenging API介紹

在這次的主題中,我們將使用到Messenging API
API(Application Programming Interface)規範了多個程式之間互動的方式
你只需要透過其規範的使用方式,他就會依照設定的功能回覆,而你不需要了解他是怎麼實作就可以運用

這次會用到的Messenging API也是一樣的,我們只需要將我們希望回覆的訊息格式以及內容以特定的JSON格式回覆給API,它就會將這則訊息傳給用戶
Messenging API 讓指定的 JSON格式檔案 可以在我們的 BOT ServerLINE Platform 之間以HTTPS的方式傳遞

LINE BOT設定

接下來,我們就來建構一下開發環境吧~

新增LINE BOT

  1. 先前往 https://developers.line.biz/登入/創建LINE帳號

  2. 新增Providers
    在登入LINE Developers之後會看到類似這樣的介面

    接下來在Providers的部分點擊create
    輸入Providers name,這裡可以隨意寫,只要下面都是綠色勾勾就可以w

  3. 新增 Messenger API channel
    點選 Create a Messenging API channel

    接下再來要修改以下內容

    1. Channel name
    2. Channel description
    3. Category
    4. Subcategory
    5. Email address
  4. 勾選同意政策

  5. 點擊create並同意

這樣一來,LINE BOT就新增完成囉!

產生Access token

  1. 請到 Messaging API
  2. 滑到最下面找到 Channel access token 並點擊 issue

請務必將此token記下來!之後會用到喔!
不過它也會一直在這裡啦,要是真的忘記了要知道來這裡查喔

Channel Secret

  1. 請到 Basic settings
  2. 往下滑找到Channel secret

請務必將此secret記下來!之後會用到喔!
不過它也會一直在這裡啦,要是真的忘記了要知道來這裡查喔

啟用webhook

  1. 先前往 LINE manager 選擇剛剛新增的BOT
  2. 按下右上角“設定”
  3. 選擇左側的回應設定 , 並將進階設定中的 Webhook勾選啟用
    另外,將自動回覆訊息改為停用

到這邊關於LINE BOT的設定就告一段落
接下來是本機端開發環境的設定

本機環境設定

LINE BOT可以用很多語言書寫,不過這個系列會以Python作為主要語言下去實作
那麼就先在本機裝好Python吧~

下載Python

  1. 前往 https://www.python.org/downloads/release/python-383/ 下載 python3.8.3
  2. 勾選 Add Python 3.8 to PATH
  3. 點選Install Now。安裝完畢點選close
  4. 開啟cmd並輸入python,如果出現下面的畫面就表示安裝完成

    如果失敗的話,請接下來繼續後面步驟
    1. 點擊 win+R -> 輸入 control system
    2. 點選 進階 -> 環境變數
    3. 系統變數中找到PATH,點擊後按下編輯
    4. 將以下兩個項目加入到PATH中
      其中的 [user] 要改成電腦的使用者名稱
      1. C:\Users[user]\AppData\Local\Programs\Python\Python38-32\Scripts
      2. C:\Users[user]\AppData\Local\Programs\Python\Python38-32
        加入方式:
        1. 在最後方加入分號; 將上述第一個貼上, 再加上一個分號,將上述第二個貼上
        2. 儲存後重開啟cmd,輸入 python 如果出現剛剛提到的畫面就算成功
        3. 如果有其他問題可參考以下網站

          https://home.gamer.com.tw/creationDetail.php?sn=3557734
          https://ithelp.ithome.com.tw/articles/10210071?sc=rss.qu

下載Python套件

LINE官方關於python部分有提供 line-bot-sdk
此外,我們也會用到 flask 套件

  1. win+R 開啟cmd
  2. 輸入以下指令
pip3 install line-bot-sdk flask

到這邊,Python的部分就完成囉!
接下來是其他瑣碎的設定,就快完成囉!

下載 Visual Studio Code

  1. 前往 https://code.visualstudio.com/ 下載windows版 Visual Studio Code
  2. 下載python套件
    下載完VScode後開啟,點擊左側 Extentions ,找到Python並下載

開發用資料夾

上面的套件都下載&安裝完後就新增一個資料夾吧~
之後所有的資料都會放在這個資料夾裡面

下載ngrok

之後在做本機測試會用到ngrok,這邊就先下載拉~
建議放在剛剛新增的資料夾裡面,之後會比較方便使用

  1. 前往 https://ngrok.com/download 下載windows版ngrok
    如果你是使用WSL或是Linux系統可以下載Linux版ngrok

恭喜!
到這邊終於設定完成拉~
下一篇我們就來好好玩一下吧~

後記

光是寫環境建構就花了不少篇幅QQ
明明今天根本沒有打算花那麼多時間的說QQ
不過希望大家能順利建構好環境囉~


上一篇
Day 01 參賽動機
下一篇
Day03 HelloWorld
系列文
LINE BOT 新手村30日攻略30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言