tweepy错误响应状态码400

时间:2015-01-24 10:01:14

标签: python tweepy

我正在尝试使用python和tweepy编写一个简单的twitter机器人。代码如下:

import tweepy
CONSUMER_KEY = 'xxxxxxxxxxxxxxxxx'
CONSUMER_SECRET = 'xxxxxxxxxxxxxxxxxxxxx'
ACCESS_KEY = 'xxxxxxxxxxxxxxxxxxxxx'
ACCESS_SECRET = 'xxxxxxxxxxxxxxxxx'

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)

api.update_status('hi')

我收到以下错误:

TweepError: Twitter error response: status code = 400

我想了解一些有关如何避免此错误的信息

2 个答案:

答案 0 :(得分:7)

这可能是Tweepy的3.2.0版本中出现的错误。见this issue opened on GitHub。在那期杂志中,TylerGlaiel指出api.update_status如果被调用就会失败:

api.update_status('Test')

但如果这样调用就可以了:

api.update_status(status='Test')

我也发现了这个作品。我想不久就会解决问题。

答案 1 :(得分:1)

这句话:api.update_status(status='Test') 让您知道您的 API 密钥和令牌是否运行良好。所以,如果你看到:

<块引用>

TweepError:Twitter 错误响应:状态代码 = 400

可能意味着您出于任何原因需要重新生成凭证。重新生成您的 API 密钥、API 秘密密钥和您的令牌,即可使用。