Day11[Line ChatBot]設定webhook - iT 邦幫忙 | line webhook
LineBot設定Webhook的方式跟MessengerBot的方法很類似目前我都是用ngrok來製作1.打開app.py(參考程式碼網址:https://github.com/LukeHong/line_bot_echo)如下圖一要使用此程式需要先安裝line-bot-sdk可以使用cmd$pipinstallline-bot-sdk接著需要填入自己申請的Bot的Channelaccesstoken和Channelsecret圖中line_bot_api=LineBotApi(填入Channelaccesstoken)handler=WebhookHandler(填入Channelsecret)而Channelsecret和Channelaccesstoken是在Linedevelopers裡下圖二是callback的部分下圖三需要注意的是port需要跟開啟ngrok的一樣[1]2...
LineBot設定Webhook的方式跟MessengerBot的方法很類似目前我都是用ngrok來製作1.打開app.py( 參考程式碼網址 : https://github.com/LukeHong/line_bot_echo )如下圖一 要使用此程式需要先安裝line-bot-sdk可以使用cmd $pip install line-bot-sdk接著需要填入自己申請的Bot的Channel access token 和 Channel secret圖中line_bot_api = LineBotApi(填入Channel access token)handler = WebhookHandler(填入Channel secret)而Channel secret和Channel access token是在 Line developers 裡下圖二是callback的部分下圖三需要注意的是port需要跟開啟ngrok的一樣[1]
2.打開自己申請好的Bot資訊點選channel setting (紅框的部分) 即可看到Bot的詳細資訊Channel secretChannel access token一開始是沒有內容的,點選ISSUE後即可產生。
3.用cmd開啟程式檔案$cd 程式檔案位置$python 程式檔名.py
4.打開ngrok.exe進入cmd$ngrok.exe http 80!!!這邊的80要和步驟一圖三程式所寫的port一樣!!!成功執行後會得到
5.把https的網址貼到 Line developers > Webhook URL Requires SSL 的地方
設定就完成了!!!
References https://github.com/LukeHong/line_bot_echo (github.com)