如何获得用户的最大推文数量

时间:2015-12-01 12:42:33

标签: api twitter

我有这个代码

select u.id
from account a join
     user u
     on u.number = a.number join
     bank b
     on a.bank = b.name
where b.city = 'Hamburg'
group by u.id
having count(distinct b.name) = (select count(distinct b2.name) from bank b2 where b2.city = 'Hamburg');

但它只给了我200条记录,我在Twitter文档中发现它会发出3200条推文。我错了怎么办才能得到那么多推文。

1 个答案:

答案 0 :(得分:1)

由于twitter的API中没有页面系统,为了完成时间表,您必须使用“max_id”参数。

这是一个有用的链接,解释了如何使用漂亮的插图处理时间轴:https://dev.twitter.com/rest/public/timelines

编辑:这是你如何做的。

“要正确使用max_id,应用程序对时间轴端点的第一个请求应该只指定一个计数。”

将您的请求设为“https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=”。$ twitteruser。'& count = 500(您可以输入200)。

然后,当您获得所有数据时,“跟踪收到的最低ID”并将其用作下一个请求的参数(与计数相同)。它将为您提供200个下一个帖子,其ID低于您指定的ID。再做一遍,直到你到达终点。