【发布时间】:2026-01-28 00:10:01
【问题描述】:
我正在使用 tornado 和 TwitterMixin,我使用以下基本代码:
class OauthTwitterHandler(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.authorize_redirect()
def _on_auth(self, user):
if not user:
raise tornado.web.HTTPError(500, "Twitter auth failed")
self.write(user)
self.finish()
对我而言,它运行良好,但有时,我的应用程序的用户会收到 500 错误,上面写着: 缺少 OAuth 请求令牌 cookie
不知道是来自浏览器还是twitter api回调配置。 我查看了龙卷风代码,但我不明白为什么会出现此错误 出现。
【问题讨论】:
标签: python cookies twitter oauth tornado