其他分享
首页 > 其他分享> > 我如何将Tweepy OAuth用于Twitter的新API?

我如何将Tweepy OAuth用于Twitter的新API?

作者:互联网

我使用Twitter API已有几个月了,并且一切工作都很好,但是突然我的代码无法通过身份验证.

我研究了这个问题,结果发现Twitter已经弃用了旧的身份验证过程.我无法弄清楚如何使用新的API版本进行身份验证.

我正在将Tweepy版本2.0与Python 2.7一起使用

这是我的代码:

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的文档.提供的身份验证教程不适用于我.

解决方法:

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

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

然后,现在就不要依赖api.test()了-它的makes a call是help / test.json,它在1.1版本中是not supported(请查看api.verify_credentials方法-出现问题时将返回False).

希望能有所帮助.

标签:authentication,twitter,oauth,tweepy,python
来源: https://codeday.me/bug/20191123/2065370.html