2011-12-21 19 views
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("/") 

を私に言ったが、私は本物のURLにリダイレクトされていませんでした「api.twitter.com」 とブラウザが竜巻twittermixinはリダイレクトできなかったと竜巻は、いつターミナルプリント1 500エラー

500を示しています:内部サーバーエラー

トルネードは私に言った:

昇給E xception(「リクエストトークンを取得できませんでした」)

例外:リクエストトークン

+0

から「リクエストトークン」を取得するためにhttp://api.twitter.com/oauth/authenticateに接続できませんでした取得できませんでした。 'request_token'を得るにはリダイレクトURLを取得する必要があります。また、例外は、' request_toke'nをtwitterから取得する際に問題があることを示しています。 –

+0

私はそうは思わない。実際には竜巻は、オオハシの最初のステップを完了していない – ibigbug

答えて

0

サーバーには、私はあなたが必要としさえずり

+2

ありがとう。私は理由がある。私は中国の開発者で、Great Firewallは* .twitter.comへのアクセスをブロックしました! – ibigbug

関連する問題