Twitter4j检查推文是否被我自己收藏

时间:2015-07-16 19:44:58

标签: java api twitter javafx-2 twitter4j

我正在用Java创建一个Twitter应用程序,我需要检查一些特定的推文是否在我的收藏夹中。

我阅读了文档,但没有找到什么函数做这种事情(希望有一个)。

有人知道吗?

由于

2 个答案:

答案 0 :(得分:2)

Status接口具有以下方法:

 /**
     * Test if the status is favorited
     *
     * @return true if favorited
     * @since Twitter4J 1.0.4
     */
    boolean isFavorited();

我做了以下示例,向您展示它是如何工作的:

 ResponseList<Status> result = twitter.getFavorites();
        for (Status status : result)
        {
            System.out.println(status.getText());
            System.out.println(status.isFavorited());
        }

您也可以使用以下代码进行测试:

 QueryResult result = twitter.search(new Query("Some term"));
        for (Status status : result.getTweets())
        {
            System.out.println(status.getText());
            System.out.println(status.getFavoriteCount());
            System.out.println(status.isFavorited());
        }

你会看到一些推文有 n 的favoriteCount数量,但它会返回false,因为它不是你最喜欢的。

答案 1 :(得分:0)

哦,谢谢!我在FavoritesResources中寻找一种方法,忘了查看Status&#39;这个方法。

谢谢你,祝你有个美好的一天!

编辑:如果推文一般被收藏,而不是特别是我,这个方法似乎会返回。回到开始:))