当我运行我的 Twitter 机器人时,我不断收到 400 个错误。
我检查了我正在使用 APIv1.1 并且我在我的速率限制之下:
x-ratelimit-class: api
x-ratelimit-limit: 150
x-ratelimit-remaining: 148
x-ratelimit-reset: 1365882051
x-transaction: a561da7695963295
我不知道我的网址是否不正确。我尝试以不同的方式对其进行格式化,但仍然出现相同的错误。我已经尝试了所有 3 种格式:
data = None
full_url = "https://api.twitter.com/1.1/statuses/retweet/" + tweet + ".json"
response = urllib2.urlopen(full_url, data)
response = urllib2.urlopen("https://api.twitter.com/1.1/statuses/retweet/%s.json" % tweet, data)
response = urllib2.urlopen("https://api.twitter.com/1.1/statuses/retweet/{}.json".format(tweet), data)
Tweet
肯定是一个字符串。
这个调用是我程序中的第二个调用。第一个 API 调用会根据条件更新我自己的状态,因此它实际上很少执行推文操作。这会是个问题吗?这个 API 调用也在一个 for 循环中——这可能是个问题吗?