0

認証されたユーザーによってリツイートされたツイートのIDを持っています。

Twitter4jを使用してリツイートを削除するにはどうすればよいですか?

4

1 に答える 1

4

残念ながら、リツイートされたステータスを削除する直接的な方法はありません。この機能は、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());
}
于 2012-10-17T17:32:03.100 に答える