Twitter4j 检查推文是否被我收藏

Twitter4j check if tweet is favorited by myself

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

我阅读了文档,但没有找到执行此类操作的函数(希望有一个)。

有人知道吗?

谢谢

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 但它会 return false因为它不是你的最爱。

哦,谢谢!我在 FavoritesResources 中寻找方法,忘记查看 Status 的方法。

谢谢,祝你有个愉快的一天!

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