tweepy错误响应状态码400

Has*_*man 5 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')
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TweepError: Twitter error response: status code = 400
Run Code Online (Sandbox Code Playgroud)

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

Sho*_*hon 7

这可能是Tweepy的3.2.0版本中出现的错误.看到在GitHub上打开的这个问题.在那个问题中,TylerGlaiel注意到api.update_status如果被调用则失败:

api.update_status('Test')
Run Code Online (Sandbox Code Playgroud)

但如果这样调用的话会有效:

api.update_status(status='Test')
Run Code Online (Sandbox Code Playgroud)

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