Java twitter4j getPlaceTrends返回50个热门趋势,而不是10个
我的类的run方法中有这段代码Java twitter4j getPlaceTrends返回50个热门趋势,而不是10个,java,twitter4j,twitter-streaming-api,Java,Twitter4j,Twitter Streaming Api,我的类的run方法中有这段代码TrendsReader Trends trends = twitter.getPlaceTrends(1); for (Trend tr : trends.getTrends()) { synchronized(lock){ activeTrends.put(tr, new Date(dateRepresentation.getTime())); } } if(reader == null){ //start getting the
TrendsReader
Trends trends = twitter.getPlaceTrends(1);
for (Trend tr : trends.getTrends()) {
synchronized(lock){
activeTrends.put(tr, new Date(dateRepresentation.getTime()));
}
}
if(reader == null){ //start getting the tweets
TwitterStream stream = new TwitterStreamFactory(conf).getInstance();
reader = new TweetsReader(lock, activeTrends, stream, db);
reader.start();
}
在我的main中,我用我的访问令牌创建了一个配置,TrendsReader
的构造函数中给出了一个Twitter实例
问题是,方法
getPlaceTrends
返回50个趋势,而不是10个。这段代码在我写它的时候工作得很好,现在几个月后我再次尝试运行它,出现了这种奇怪的行为。Twitter有什么问题吗,还是我做错了什么?很明显,Twitter api返回50:twitter4j传递相同的结果。只需在位置10处停止处理…Twitter4j虽然声称返回10:而且我确信我调用了这个方法,它之前返回了10。所以你证明Twitter4j是错误的。现在呢?提交bug或实施解决方案。