【发布时间】:2015-04-08 07:30:27
【问题描述】:
我想通过输入特定用户的userId 获取推文。
我可以通过以下方式搜索文本:
Query query = new Query("Hi");
QueryResult result;
do {
result = twitter.search(query);
List<Status> tweets = result.getTweets();
for (Status tweet : tweets) {
System.out.println("@" + tweet.getUser().getScreenName() +
" - " + tweet.getText());
}
} while ((query = result.nextQuery()) != null);
但是我如何通过输入特定的userId 来搜索推文,有没有直接的方法或者我必须应用逻辑?
我正在尝试:
Status status = twitter.showStatus(id);
if (status != null){
System.out.println("@" + status.getUser().getScreenName()
+ " - " + status.getText());}
其中 id 是 userId,但这样做会出现错误:
搜索推文失败:404:请求的 URI 无效或 请求的资源(例如用户)不存在。也退了 当请求的方法不支持请求的格式时。 消息 - 未找到具有该 ID 的状态。代码 - 144
谁能帮我解决这个问题?
【问题讨论】: