作者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/cn.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