我有这个代码
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条推文。我错了怎么办才能得到那么多推文。
答案 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。再做一遍,直到你到达终点。