class AuthHandler(BaseHandler, tornado.auth.TwitterMixin):
@tornado.web.asynchronous
def get(self):
if self.get_argument("oauth_token", None):
self.get_authenticated_user(self.async_callback(self._on_auth))
return
self.authenticate_redirect()
print 1
def _on_auth(self, user):
if not user:
raise tornado.web.HTTPError(500, "Twitter auth failed")
self.set_secure_cookie("user", tornado.escape.json_encode(user))
self.redirect("/")
когда терминал печатает 1, но я не был перенаправлен на аутентичный URL "api.twitter.com
" и браузер показывает
500: Внутренняя ошибка сервера
Торнадо сказал мне:
повысить Исключение («Не удалось получить токен запроса»)
Исключение: Не удалось получить токен запроса