最近TwitterのAPIを少しだけ使う機会があって知ったのですが、TwitterのAPIでは同じ内容の連続投稿はできない仕様になっているようです。もちろん同じアカウントに対してですが。
For each update attempt, the update text is compared with the authenticating user's recent tweets. Any attempt that would result in duplication will be blocked, resulting in a 403 error. Therefore, a user cannot submit the same status twice in a row.
» POST statuses/update | Twitter Developers
どういう時にこういうことが起きるかというと、たとえばTwitterで「明日の東京の天気」をつぶやくボットを作ったとして、そのボットの投稿内容が「明日は晴れです」みたいにつぶやく場合、もし2日連続で晴れだったら2回連続で「明日は晴れです」と投稿することになるため、2回目の投稿は無視されてしまうというわけです。
これは前回の投稿日時からどれだけ時間が空いていても関係ありません。
なので投稿ごとに1バイト余計な文字を交互に入れるとか、投稿に日付を入れるとか、そういう感じで投稿内容が重複しないようにする必要があります。
(追記: 2011-12-04) 参照元のドキュメントの内容が古いものだったので新しいものに差し替えました。
スポンサード リンク
トラックバック
このエントリーのトラックバックURL:
この一覧は、次のエントリーを参照しています: TwitterはAPI経由で同一アカウントに同じ内容のつぶやきを連続投稿できない:
» [季節暦] twitterのbotを作ってみる from fintopo
以前、季節暦というブログパーツを作ったんだけれど、これをtwitterのbotにしてみました。3時間おきに季節をつぶやきます。
@kisetsu_... [詳しくはこちら]
API / Twitter(ツイッター) / 豆知識
前のエントリー: « Firefox 3.5の位置情報通知機能の仕組みとサンプル
次のエントリー: 将来のiPhoneはボタンが触ってわかるようになり、指の違いも認識できるようになる? »
コピペにご利用ください。
タイトル:URL:
リンク用HTMLタグ:











