我有一条已由经过身份验证的用户转发的推文的 ID。
如何使用 Twitter4j 删除转推?
不幸的是,没有直接的方法可以删除转推状态。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());
}