1

我正在为图书馆开发一个 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);
    }

非常感谢您!!

4

0 回答 0