我正在为图书馆开发一个 twitter 客户端 twitter 4j,我有几个无法解决的问题。
1) 我需要知道一条推文是否被我转发。getRetweetedToMe() 方法不存在,我该如何解决?
2) 我需要销毁它之前转发的一条推文。方法 twitter.destroyStatus(Long.parseLong(tweetId)); 不工作。我该如何解决?
3)我需要知道属于对话的每条推文。此代码在 twitter4j 版本 3 中不起作用
RelatedResults results = twitter.getRelatedResults(Long.parseLong(tweetId));
List<Status> conversations = results.getTweetsWithConversation();
/////////
Status originalStatus = twitter.showStatus(Long.parseLong(tweetId));
if (conversations.isEmpty()) {
conversations = results.getTweetsWithReply();
}
if (conversations.isEmpty()) {
conversations = new ArrayList<Status>();
Status status = originalStatus;
while (status.getInReplyToStatusId() > 0) {
status = twitter.showStatus(status.getInReplyToStatusId());
conversations.add(status);
}
}
// show the current message in the conversation, if there's such
if (!conversations.isEmpty()) {
conversations.add(originalStatus);
}
非常感谢您!!