【发布时间】:2015-10-06 10:18:12
【问题描述】:
我正在用 Java 创建一个 Twitter 应用程序,我需要检查一些特定的推文是否在我的收藏夹中。
我阅读了文档,但没有找到做那种事情的函数(希望有一个)。
有人知道吗?
谢谢
【问题讨论】:
标签: java api twitter javafx-2 twitter4j
我正在用 Java 创建一个 Twitter 应用程序,我需要检查一些特定的推文是否在我的收藏夹中。
我阅读了文档,但没有找到做那种事情的函数(希望有一个)。
有人知道吗?
谢谢
【问题讨论】:
标签: java api twitter javafx-2 twitter4j
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,因为它不是你的最爱。
【讨论】:
哦,谢谢!我在 FavoritesResources 中寻找一种方法,忘记查看 Status 的方法。
谢谢你,祝你有美好的一天!
编辑:如果一条推文被普遍喜欢,似乎这个方法会返回,而不是我特别喜欢。回到开始:)
【讨论】: