一段时间以来,在对流表的 FQL 查询中使用多个 source_id 时,我遇到了不一致的行为。查询例如:
SELECT source_id, post_id, created_time, message, permalink, type, attachment
FROM stream
WHERE (created_time >= 1338444667) and
((source_id = 74133697733 and actor_id = 74133697733) or
(source_id = 259126564951 and actor_id = 259126564951))
似乎返回帖子的时间跨度非常有限。但临界值是多少?有时我没有收到 30 分钟前的帖子,有时我收到了 2 到 3 小时前的多个帖子,只是为了在下一个查询中停止获取所有帖子。有规律吗?
在https://developers.facebook.com/docs/reference/fql/stream/中没有提到特殊的 multi-source_id 查询处理。