認証されたユーザーによってリツイートされたツイートのIDを持っています。
Twitter4jを使用してリツイートを削除するにはどうすればよいですか?
残念ながら、リツイートされたステータスを削除する直接的な方法はありません。この機能は、TwitterAPIでは実装されていません。
1つのオプションは、リツイートされたすべてのステータスIDを記憶するか、getRetweetedByMe()
(Twitter API doc)を呼び出してリストをループすることにより、すべてのリツイートを取得する必要があります。
例:
List<Status> retweets = twitter.getRetweetedByMe();
for (Status retweet : retweets) {
if(retweet.getRetweetedStatus().getId() == ID_OF_TWEET_YOU_DONT_WANT_TO_RETWEET_ANYMORE)
twitter.destroyStatus(retweet.getId());
}