twitter4j - 通过 ID 获取推文 [英] twitter4j - get tweets by ID
本文介绍了twitter4j - 通过 ID 获取推文的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我有推文 ID 和用户 ID 时,如何获取推文?我有一个包含以下行的文件:
How can I get the tweets when I have the tweet ID and the user ID ? I have a file containing lines like :
userID tweetID
我想我应该过去:
Query query = new Query("huh ?");
QueryResult result = twitter.search(query);
List<Status> tweets = result.getTweets();
但我不知道如何拼写 query
谢谢
推荐答案
好吧,这不是搜索调用.这条推文显然被称为 Status
并且通过 ID 检索一条的代码是:
Well it was no search call. The tweet apparently is called Status
and the code to retrieve one by ID is :
final Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET);
AccessToken accessToken = new AccessToken(TWITTER_TOKEN,
TWITTER_TOKEN_SECRET);
twitter.setOAuthAccessToken(accessToken);
try {
Status status = twitter.showStatus(Long.parseLong(tweetID));
if (status == null) { //
// don't know if needed - T4J docs are very bad
} else {
System.out.println("@" + status.getUser().getScreenName()
+ " - " + status.getText());
}
} catch (TwitterException e) {
System.err.print("Failed to search tweets: " + e.getMessage());
// e.printStackTrace();
// DON'T KNOW IF THIS IS THROWN WHEN ID IS INVALID
}
这篇关于twitter4j - 通过 ID 获取推文的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文