Flask Twitter OAuth失败,消息为-AttributeError:';匿名用户';对象没有属性';oauth#u令牌';

Flask Twitter OAuth失败,消息为-AttributeError:';匿名用户';对象没有属性';oauth#u令牌';,oauth,flask,twitter-oauth,Oauth,Flask,Twitter Oauth,我无法让Flask Social正常工作,因此我尝试通过以下twitter示例Flask OAuth项目为用户提供登录我的Flask应用程序的功能: 以下是我编写的代码(通过表单登录/注册很好): AttributeError:“AnonymousUser”对象没有属性“oauth\u令牌” 在出现错误之前,我看到Twitter确认页面的一个闪光,我可以通过记录以下内容看到: in provider_id 127.0.0.1 - - [30/Jul/2014 19:49:15] "GET /l

我无法让Flask Social正常工作,因此我尝试通过以下twitter示例Flask OAuth项目为用户提供登录我的Flask应用程序的功能:

以下是我编写的代码(通过表单登录/注册很好):

AttributeError:“AnonymousUser”对象没有属性“oauth\u令牌”

在出现错误之前,我看到Twitter确认页面的一个闪光,我可以通过记录以下内容看到:

in provider_id
127.0.0.1 - - [30/Jul/2014 19:49:15] "GET /login/twitter HTTP/1.1" 302 -
in get_twitter_token
<flask_security.core.AnonymousUser object at 0x7f6f504a2cd0>
127.0.0.1 - - [30/Jul/2014 19:49:16] "GET /oauth-authorized?next=http%3A%2F%2Flocalhost%3A5000%2Fregister&oauth_token=ikXXXXXXXXGeSRZWFo6zt5bant2YU&oauth_verifier=GhvpXXXXXXsqzaqtssyymI
提供程序\u id中的

127.0.0.1---[30/Jul/2014 19:49:15]“GET/login/twitter HTTP/1.1”302-
在get_twitter_令牌中
127.0.0.1---[30/Jul/2014 19:49:16]“获得/oauth授权?下一步=http%3A%2F%2localhost%3A5000%2frester&oauth_令牌=IKxxxxxxxGesrzwfo6zt5bant2Yu&oauth_验证器=ghvpxxxxxxxqzaqtszyymi
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1836, in __call__
  return self.wsgi_app(environ, start_response)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1820, in wsgi_app
  response = self.make_response(self.handle_exception(e))
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1403, in handle_exception
  reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in wsgi_app
  response = self.full_dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in full_dispatch_request
  rv = self.handle_user_exception(e)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1381, in handle_user_exception
  reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1475, in full_dispatch_request
  rv = self.dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1461, in dispatch_request
  return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/local/lib/python2.7/dist-packages/flask_oauth.py", line 427, in decorated
  data = self.handle_oauth1_response()
File "/usr/local/lib/python2.7/dist-packages/flask_oauth.py", line 371, in handle_oauth1_response
  client = self.make_client()
File "/usr/local/lib/python2.7/dist-packages/flask_oauth.py", line 239, in make_client
  return oauth2.Client(self._consumer, self.get_request_token(token))
File "/usr/local/lib/python2.7/dist-packages/flask_oauth.py", line 312, in get_request_token
  rv = self.tokengetter_func(*(token and (token,) or ()))
File "XXXXXapp/views.py", line 63, in get_twitter_token
  return user.oauth_token, user.oauth_secret
File "/usr/local/lib/python2.7/dist-packages/werkzeug/local.py", line 338, in __getattr__
  return getattr(self._get_current_object(), name)
in provider_id
127.0.0.1 - - [30/Jul/2014 19:49:15] "GET /login/twitter HTTP/1.1" 302 -
in get_twitter_token
<flask_security.core.AnonymousUser object at 0x7f6f504a2cd0>
127.0.0.1 - - [30/Jul/2014 19:49:16] "GET /oauth-authorized?next=http%3A%2F%2Flocalhost%3A5000%2Fregister&oauth_token=ikXXXXXXXXGeSRZWFo6zt5bant2YU&oauth_verifier=GhvpXXXXXXsqzaqtssyymI