Python 與 LINE Bot機器人特訓班 |
|
Albert
更新時間:2019/10/26 上午 09:25:54 |
|
Hello,
當我在練習課本CH7.2 LIFF時,我已經可以執行到LIFF表單在LINE跳出,並輸入資料後(page 7-28),但在按"確定" button後卻沒有反應,我覺得html並沒有將資料傳給line bot, 因此line bot也沒有push出來。我檢查程式及流程很多次,還是不知道原因。請問我還可以檢查那些設定及程式? 謝謝。
|
|
|
|
文淵閣工作室
更新時間:2019/10/27 上午 06:12:15 |
|
請問在 LINE 中有否顯示「###姓名/日期/XXX」訊息? |
|
|
|
Albert
更新時間:2019/10/27 上午 09:08:43 |
|
Hi,
沒有顯示出來。 當我按"LIFF" icon, line會跑出網址,我按網址,就會跑出html, 輸入完資料,然後按"確定",就停住,網頁也不會消失。我的電腦也收不到任何訊息。 附註: "彈性配置","PCHOME" icon是工作正常的,所以整條路徑是打通的,感覺是push 有問題,因為我放log在liff.sendMessages() 附近,覺得執行完這段程式後沒反應。請問要如何debug這個副程式?
Thanks. |
|
|
|
文淵閣工作室
更新時間:2019/10/27 下午 12:01:36 |
|
剛才又執行 LIFF 程式,一切正常。 我們沒有遇到過您的狀況。 未出現「###……」表示未 PUSH。 因程式在 HEROKU 執行,故很難除錯。 您的問題幾乎可確定是 PUSH 的問題 (liff.sendMessages())。 LINE 有每個月 PUSH 上限 500 次的限制 (PUSH 給一個人就算一次),您想一想是否可能超過此限制而無法 PUSH? 另外可到 HEROKU 您 APPLICATION 中,於右上角 MORE 下拉選單點選「view logs」查看是否有記錄錯誤訊息,做為除錯參考。 |
|
|
|
文淵閣工作室
更新時間:2019/10/27 下午 12:11:45 |
|
查看 HEROKU 日誌也可以在命令提示視窗登入 HEROKU,再以「heroku logs -a 應用程名稱 -n 數量」,例如:「heroku logs -a ehappyliff -n 300」。 |
|
|
|
Albert
更新時間:2019/10/27 下午 03:09:32 |
|
我已經確認過,push沒有超過500,應該與heroku有關係,我需要多檢查幾次我的步驟是否有誤,及再仔細看heroku的設定。如果有進展,我再更新status, thanks. |
|
|
|
Albert
更新時間:2019/10/28 下午 10:47:51 |
|
hi,
後來我在line liff 頁面中,有一個scope選項,打開chat_message.write, 就正常了。 |
|
|
|
文淵閣工作室
更新時間:2019/10/29 上午 05:32:00 |
|
我檢查了我的 LIFF,chat_message.write 的確是核選狀態,但我並未設定過此項目,表示我建立 LIFF 時其預設值為核選,不知為何您會是未核選。 謝謝告知此訊息。 |
|
|
|
黃瀚輝
更新時間:2020/4/27 下午 01:48:32 |
|
您好,想請問一個問題 在我使用以下指令: python manage.py runserver 0.0.0.0:8000(在遠端伺服器)以及ngrok http 8000時
為什麼有時候會遇到機器人沒有跳出error但是也沒有反應的情況,就好像那個時間怎麼叫他都沒有反應,log也都沒有顯示其他訊息,怎麼會這樣子呢? |
|
|
|
文淵閣工作室
更新時間:2020/4/29 上午 09:14:58 |
|
不是很清楚您的問題發生的原因, 這其實很有可能是因為服務放置太久而失效。 會建議您真正發佈到 HeroKu 試看看 |
|
|
|
冠賢
更新時間:2020/5/2 下午 12:57:41 |
|
當我在練習課本CH2.4.5模板的使用時,網址輸入http://127.0.0.1:8000/hello3/李小明
網站顯示 Server Error (500)
模板在D:\firstproject\templates\資料夾下 hello3.html
請教 謝謝
|
|
|
|