如何在Twitter的新API中使用Tweepy OAuth?

时间:2013-06-18 21:08:00

标签: python authentication twitter oauth tweepy

我已经使用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 个答案:

答案 0 :(得分:3)

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

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

然后,不要依赖api.test()现在 - makes a callhelp/test.json,即api.verify_credentials版本中的not supported(请查看False方法相反 - 如果出现问题,将返回{{1}}。

希望有所帮助。