[英]Querying for past events using FQL
我正在尝试访问给定用户的过去事件。 我正在使用以下FQL查询: SELECT eid, name, pic_square, start_time, end_time, location FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid = me() AND rsvp_status != 'declined') AND start_time < 1338974650 ORDER BY start_time DESC LIMIT 0,20
(假定1338974650
为当前UNIX时间戳)。 这很好。 然而,Facebook的只能返回一组在我的情况下,4个事件,而facebook.com显示了很多 。 这是为什么?
是。 Facebook严格限制了API调用返回的过去项目的数量。 当我访问自己的页面之一时,我会在过去的事件页面上看到超过75个事件。 当我使用FQL或Graph API查询页面的事件时,我只得到2个事件。 我的猜测是Facebook有一个单独的表,用于存储过去无法通过API获得的事件。
顺便说一句,您可以通过使用now()
替换时间戳来简化代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.