0

我有一条已由经过身份验证的用户转发的推文的 ID。

如何使用 Twitter4j 删除转推?

4

1 回答 1

4

不幸的是,没有直接的方法可以删除转推状态。Twitter API 根本没有实现该功能。

一种选择是记住所有转发的状态 ID,或者您必须通过调用getRetweetedByMe()Twitter API 文档)并遍历列表来获取所有转发。

例子:

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 回答