python 與 LINE Bot機器人全面實戰特訓班5-1問題 |
|
Anderchuan
更新時間:2020/7/12 下午 07:36:22 |
|
如python 與 LINE Bot機器人全面實戰特訓班5-1書本操作,出現如下問題: 1、LINE Developers出現: 錯誤 發送Webhook時發生錯誤 2、在http://127.0.0.1:8000/出現如下錯誤訊息: 找不到頁面(404) 請求方法: 得到 要求網址: http://127.0.0.1:8000/ linebot00.urlsDjango 使用中定義的URLconf ,按以下順序嘗試了以下URL模式:
^回呼 管理員/ 空路徑與任何這些都不匹配。
您看到此錯誤是因為您DEBUG = True的Django設置文件中包含該錯誤。將其更改為False,Django將顯示一個標準的404頁面。 |
|
|
|
|
Anderchuan
更新時間:2020/7/13 下午 06:50:24 |
|
執行:「ngrok http 8000 -host-header="localhost:8000" -region ap」,還是出現如上相同的問題。 |
|
|
|
|
Anderchuan
更新時間:2020/7/15 下午 12:59:46 |
|
非常感謝貴工作室的鼎力協助與解答! 我更改ngrok執行指令為:「ngrok http 8000 -host-header="localhost:8000"」,問題就解決了。 再次感謝!感恩! |
|
|
|
張建鋐
更新時間:2020/8/13 上午 12:33:03 |
|
To文淵閣工作室 我今天一直卡在這邊,還好有找到這篇文章幫助我,如果照書本實作會一直失敗,上面執行:「ngrok http 8000 -host-header="localhost:8000" -region ap」也還是會失敗...
必須要用樓主的「ngrok http 8000 -host-header="localhost:8000"」才可以成功連線,不知道這個問題是出在哪邊呢? |
|
|
|
文淵閣工作室
更新時間:2020/8/13 上午 09:29:59 |
|
「host-header」設定連接伺服器傳送資料的表頭資料,「region」設定連接何處的ngrok,ap是亞洲,預設是us美國。 原先使用「ngrok http 8000」即可連接,後來是「ngrok http 8000 -host-header="localhost:8000" -region ap」,現在則為「ngrok http 8000 -host-header="localhost:8000"」。揣測應是linebot伺服器端設定所致(無法確定)。 |
|
|
|