0

我正在使用 tornado 框架来使用 Twitter API。我不明白为什么我会得到一个带有 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 之后,此处的请求处理程序中添加了“下一个”参数。[即用户未登录]

Tornado 文档描述了如何为 Twitter 编写处理程序。

于 2012-07-02T15:40:31.290 回答