0

Twitter API を使用するために tornado フレームワークを使用しています。next の値を含むコールバック URL を取得する理由がわかりません

auth/login?next=%2F%3Foauth_token%3D

/auth/login は AuthLoginHandler 中に私が設定したものであることを理解しています。しかし、URL内に次のトークンを設定しているものを理解していません。これは私の他の議論になります

self.get_argument('oauth_token', None)

戻り値なし。

URLを解析してoauth_tokenを取得できることはわかっていますが、TwitterMixinまたはトルネードのデフォルトのOauthクラスがこれをどのように行っているかについての洞察。私は竜巻の初心者です

4

1 に答える 1

1

まず、コアコードが機能するまで、「次の」引数を無視できます。

「next」は追加のパラメーターであるため、次のように要求した元のページにユーザーを転送できます。

self.redirect(self.get_argument('next', '/'))

get_current_user への呼び出しが None を返した後、「next」パラメータがリクエスト ハンドラに追加されます。[つまり、ユーザーはログインしていません]

Tornado のドキュメントでは、Twitter のハンドラーを作成する方法について説明しています。

于 2012-07-02T15:40:31.290 に答える