我正在使用Tweepy 库在我的网站上实现“使用 Twitter 登录”。
如Tweepy 示例中所示,我正在做:
def get(self):
callback_url = "http://127.0.1.1:8080/social_login/complete/"
auth = tweepy.OAuthHandler(
config.twitter_consumer_key,
config.twitter_consumer_secret,
callback_url
)
try:
redirect_url = auth.get_authorization_url()
except tweepy.TweepError, e:
self.redirect_to('error', {'message': e})
request_token = models.OAuthToken(
token_key = auth.request_token.key,
token_secret = auth.request_token.secret
)
request_token.put()
当我运行此代码时,我收到此错误:
File "/home/jeremy/Dropbox/Projects/bibliogram/controllers/handlers.py", line 72, in get
token_key = auth.request_token.key,
AttributeError: 'NoneType' object has no attribute 'key'
tweepy.TweepError, e 是:HTTP Error 404: Not Found
我尝试使用来自两个不同帐户的消费者密钥和秘密。我真的不明白为什么它不起作用......
有人知道吗?谢谢