class WebHookHandler(tornado.web.RequestHandler):
def post(self):
- global webhook
signature = json.load(self.request.headers['X-Line-Signature'])
data = json.load(self.request.body)
try:
events = webhook.parse(data, signature)
except InvalidSignatureError:
- abort(400)
+ self.abort(400)
for event in events:
if not isinstance(event,MessageEvent):
continue
ch_id = os.environ['Channel_ID']
ch = os.environ['Channel_Secret']
linebot = LineBotApi(ch_id)
- Webhook = WebhookParser(ch)
+ webhook = WebhookParser(ch)
application.listen(5000)
tornado.ioloop.IOLoop.instance().start()
\ No newline at end of file