嘿,我正在开发一个 java 桌面应用程序。我必须使用 twitter4j 3.0.5 按主题标签搜索推文。我在身份验证和搜索推文方面没有问题,但有一些问题:我已经用 topsy.com 测试了我的搜索结果,我发现我收到的推文很少或没有推文。像#jobbingfest 有大约 500 条推文,但我发现它是空的……有趣的是:Twitter.search(query) 文档说
Returns tweets that match a specified query. This method calls http://search.twitter.com/search.json
该api返回一个像这样的json
{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}
我有点困惑......如果该资源不再可用,为什么我能够获得推文?
我试图理解这个问题,但没办法......我不得不在这里写信寻求帮助:p。
非常感谢!里西奥。
附言。对不起,也许我的英语不太好...
pps。检索我用来执行此操作的 100 多条推文是否正确?
List<MioStatus> listaStatus = null;
try {
listaStatus = new ArrayList<MioStatus>();
result = twitter.search(query);
while(result.nextQuery() != null){
for (Status status : result.getTweets()) {
if(status.isRetweet()){
listaStatus.add(new MioStatus(status.getId(), true, "RT " + status.getRetweetedStatus().getText(), status.getUser(), status.getGeoLocation(), status.getRetweetCount(), status.getCreatedAt()));
}else{
listaStatus.add(new MioStatus(status.getId(), true, status.getText(), status.getUser(), status.getGeoLocation(), status.getRetweetCount(), status.getCreatedAt()));
}
}
result = twitter.search(result.nextQuery());
}