iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 2
0
AI & Machine Learning

ChatBot&Chatbase系列 第 2

Day2[Messenger ChatBot]設定Webhook

原本想使用Day1所述的第三個方法,也就是使用Cloudflare
但目前還沒有驗證成功,因此先找了比較快速可以使用的方法
等測試驗證成功後再將如何使用cloudflare補上來~~

以下為新的方法
-> 使用 ngrok 讓 localhost 也可以使用 HTTPS
做法參考:
https://youtu.be/sskRz_lsY8g
Facebook Messenger Bot Tutorial (using Python) | Setting up webhook
Indian Pythonista 2017年3月14日發布
1.到網站下載檔案
https://ngrok.com/
2.打開後進入cmd
在ngrok.exe所在位置 執行
ngrok.exe http 80
3.接著就會看到
https://ithelp.ithome.com.tw/upload/images/20171221/20107144kBZIKAKg4W.png
將這個https貼到 設定webhook > 回呼網址 的地方
4.寫一個py檔 並執行 (參考自https://github.com/enginebai/PyMessager)
程式碼如下:
https://ithelp.ithome.com.tw/upload/images/20171221/20107144y4kBzhaiPG.png
將程式碼中verification_code的內容貼入 設定webhook > 驗證權杖
即可完成設定。

!!!注意!!!
1.此方法使用時,步驟3的地方是不能關掉的。
2.執行步驟4時,需先安裝flask。


上一篇
Day1 [Messenger ChatBot]準備工作
下一篇
Day3[Messenger ChatBot]!!求助!! 使用Cloudflare設定Webhook(解決方法在Day5))
系列文
ChatBot&Chatbase30

尚未有邦友留言

立即登入留言