看板 Python 關於我們 聯絡資訊
各位好 我參考網路上用dajngo做echo linebot時 可以收到我打的text 但是會發生InvalidSignatureError 然後就有這樣的訊息'"POST /echobot/callback/ HTTP/1.1" 403 0 ' 有google過但是一直找不到問題解決 有人可以給我個方向解決嗎 下面是view.py https://gist.github.com/anonymous/1fd1131279e81fa094dc3118c6c6fc57 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.61.233 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1515503975.A.989.html
uranusjr: 先在 callback 裡放一些 logging 確認它有沒有進去, 是 01/09 21:38
uranusjr: 怎麼走的; 403 就是 HttpResponseForbidden, 有可能是你 01/09 21:39
uranusjr: 自己拋給它的 01/09 21:39
有喔, 確認有進去callback當中 body有我打的text內容,signature也有內容 但是就到except InvalidSignatureError中了 謝謝你的回覆~ ※ 編輯: moooner (220.143.61.233), 01/09/2018 21:44:41
Sunal: 看看token有沒有過期 01/09 21:53
你好,我也有考慮過這個狀況已經更換過token 但是還是顯示一樣的錯誤 ※ 編輯: moooner (220.143.61.233), 01/09/2018 21:57:30 已解決~ 因為自己settings.py和token那邊沒接好所以view.py沒有收到token ※ 編輯: moooner (220.143.61.233), 01/09/2018 22:18:02
s8300355: 哈哈哈我之前也有時會忘記改token 01/10 00:24