1
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
」 和瀏覽器顯示龍捲風twittermixin不能重定向和龍捲風告訴了我一個500錯誤
500 :內部服務器錯誤
龍捲風告訴我:
提高Ë xception(「無法獲取請求令牌」)
例外:無法獲取請求令牌
獲得「請求令牌」我想你需要得到'request_token'的幫助,你需要獲得重定向URL,你的異常表明在從twitter獲取'request_toke'n時有一些問題。 – 2011-12-21 07:52:38
我不這麼認爲。事實上,龍捲風沒有完成oauth – ibigbug 2011-12-21 14:42:46