如何使用Tweepy OAuth来访问Twitter的新API?

4

我已经使用Twitter API工作了几个月,一切都很顺利,但是突然我的代码无法验证身份。

我已经研究过这个问题,原来Twitter已经弃用了旧的身份验证流程。我不知道如何使用新的API版本进行身份验证。

我正在使用Python 2.7的Tweepy 2.0版本。

以下是我的代码:

auth = tweepy.auth.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
api = tweepy.API(auth)

if api.test() is True:
    return api
else:
    print 'Invalid Authentication'
    return None

如果有人能分享他们的工作代码,那就太好了!谢谢。

编辑:我想补充一下,我已经查看了Tweepy的文档。所提供的身份验证教程对我不起作用。
1个回答

3

首先,直接从github升级tweepy到最新版本(现在是2.1版):

git clone https://github.com/tweepy/tweepy.git
python setup.py install

那么,现在不要依赖于api.test() - 它会调用help/test.json,但在1.1版本中不支持该方法(可以尝试使用api.verify_credentials方法,如果有问题将返回False)。

希望能对您有所帮助。


那个有效了。谢谢你的帮助!我真的不喜欢新的速率限制,但我想我必须要适应它! - tmatti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接