有些时候,在对 stream 表的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查询处理。