【发布时间】:2013-10-13 23:44:42
【问题描述】:
大家好,我正在开发一个 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。
非常感谢! 利西奥。
ps。对不起,也许我的英语不太好......
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());
}
【问题讨论】:
-
stackoverflow.com/questions/17887984/… 请参阅第 5 条评论,它非常有用:)
标签: java desktop-application twitter4j