gpt4 book ai didi

java - 如何使用 twitter4j 删除转推

转载 作者:行者123 更新时间:2023-11-29 03:22:03 25 4
gpt4 key购买 nike

Twitter4j 2.x 有一个名为 getRetweetedByMe 的方法,可用于删除转推。但是,我使用的是 twitter4j 3.0,该方法已被删除。我尝试了另一种解决方案,但收到一条错误消息,提示我无法删除其他人的状态。如何使用此版本的 twitter4j 完成删除转推。

我的方法:

        List<Status> retweets = twitter.getRetweets(statusId);
for (Status retweet : retweets)
if (retweet.getRetweetedStatus().getId() == statusId)
twitter.destroyStatus(retweet.getRetweetedStatus().getId());

最佳答案

我找到了更简单的方法(并且可能是 API 的创建者希望我们使用的方法)。我的“取消转发”方法的一部分:

long myRetweetId = status.getId();
if (status.getUser().getId() != getCurrentUser().getId()) {
// not my retweet, but the original tweet
myRetweetId = status.getCurrentUserRetweetId(); // <-
}
twitter.destroyStatus(myRetweetId);

使用 Twitter4J 4.0.1 .

关于java - 如何使用 twitter4j 删除转推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23037326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com