Twitter REST API版本更改对Twython的更改

时间:2013-03-06 18:32:53

标签: python-2.7 twitter twython

我一直在尝试使用Twython从Twitter API中提取数据。最近,Twitter API将版本从v1更改为v1.1。我不明白在使用Twython时需要做出的更改(如果有的话)。我使用Twython 2.5.5。我之前使用的命令突然不再起作用了。请帮助我完成这一过渡,以便我能更快地完成工作。提前谢谢。

这是我正在使用的代码段:

twitter = twython.Twython(oauth_token = oauth_token, oauth_token_secret = oauth_secret, app_key = oauth_consumer_key, app_secret = oauth_consumer_secret)
twitter.getRetweets(id="123")

这是我出现的错误:

TwythonError: 'Unauthorized: Authentication credentials were missing or incorrect. -- An error occurred processing your request.'

1 个答案:

答案 0 :(得分:0)

我迟到了这个问题,但如果你(或其他任何人)对此有进一步的问题,我相信这是由于最近推出的Twitter(有些)推出的OAuth验证程序更改。 Twython在较新版本中支持此功能,并且 we have examples

from twython import Twython

t = Twython(app_key, app_secret, oauth_token, oauth_token_secret)
auth_tokens = t.get_authorized_tokens(oauth_verifier)
print auth_tokens