Twitter.getHomeTimeLine()总是只给我20个状态?

时间:2014-07-19 09:29:54

标签: java twitter twitter4j

对于我的Uni项目,必须获得一些Twitter状态。 当我尝试使用Twitter4j取出推特状态时,我总是只得到20个结果 我做了什么...

        Twitter twitter = tf.getInstance();
        User user = twitter.verifyCredentials();
       // Paging paging = new Paging(200);     / i try with paging more than 20 but then result is 0;
        statuses = twitter.getHomeTimeline();

是lib的一些问题,你能告诉我使用哪个lib吗?

1 个答案:

答案 0 :(得分:0)

通过使用带有int的构造函数,您实际上设置了page值,而不是调整要返回的结果数。相反,您应该执行以下操作:

Paging paging = new Paging();
paging.setCount(200);

statuses = twitter.getHomeTimeline(paging);

有关更多信息,请参阅有关API端点的PagingTwitter's documentation上的文档。

顺便说一下,知道并非所有API端点都支持Paging提供的所有参数,这很有用。例如,获得家庭时间表'不支持page参数! Twitter4J提供了有关每个API调用here可以使用哪些参数的指南。