Twitter ボットを実行すると、400 エラーが発生し続けます。
APIv1.1 を使用していることと、レート制限を下回っていることを確認しました。
x-ratelimit-class: api
x-ratelimit-limit: 150
x-ratelimit-remaining: 148
x-ratelimit-reset: 1365882051
x-transaction: a561da7695963295
URLが間違っているかどうかわかりません。別の方法でフォーマットしようとしましたが、それでも同じエラーが発生します。これらの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
確かに文字列です。
この呼び出しは、私のプログラムの 2 番目のものです。最初の API 呼び出しは、条件に基づいて自分のステータスを更新するため、実際にツイート アクションを実行することはほとんどありません。それは問題になるでしょうか?この API 呼び出しも for ループ内にあります。これが問題になる可能性はありますか?