作者moooner (moooner)
看板Python
標題[問題] django做line bot的error
時間Tue Jan 9 21:19:31 2018
各位好
我參考網路上用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://webptt.com/m.aspx?n=bbs/Python/M.1515503975.A.989.html
1F:→ uranusjr: 先在 callback 裡放一些 logging 確認它有沒有進去, 是 01/09 21:38
2F:→ uranusjr: 怎麼走的; 403 就是 HttpResponseForbidden, 有可能是你 01/09 21:39
3F:→ uranusjr: 自己拋給它的 01/09 21:39
有喔, 確認有進去callback當中
body有我打的text內容,signature也有內容
但是就到except InvalidSignatureError中了
謝謝你的回覆~
※ 編輯: moooner (220.143.61.233), 01/09/2018 21:44:41
4F:推 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
5F:推 s8300355: 哈哈哈我之前也有時會忘記改token 01/10 00:24