【问题标题】:Twitter4j check if tweet is favorited by myselfTwitter4j 检查推文是否被我自己收藏
【发布时间】:2015-10-06 10:18:12
【问题描述】:

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

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

有人知道吗?

谢谢

【问题讨论】:

    标签: java api twitter javafx-2 twitter4j


    【解决方案1】:

    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 个喜爱计数,但它会返回 false,因为它不是你的最爱。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-17
        • 1970-01-01
        • 2013-03-29
        • 2014-10-13
        • 1970-01-01
        • 2015-09-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多