Java twitter4j getPlaceTrends返回50个热门趋势,而不是10个

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

我的类的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 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或实施解决方案。