我正在尝试使用 FQL 来查询流表并检索新闻提要项目。像这样:
SELECT post_id, actor_id, target_id, message, created_time
FROM stream
WHERE filter_key in
(SELECT filter_key
FROM stream_filter
WHERE uid=me()
AND type='newsfeed'
)
AND is_hidden = 0
按照这里的建议,我一直在尝试使用纪元时间戳(created_time)来限制返回的项目数量并对所有内容进行分页(看起来像一个杂物,但是好的,如果这是我们能做的最好的)。但是,只要我将截止时间指定为早于一天左右(尚未确定确切的模式),它就会返回 null。没有错误消息...只是“数据”:[]。
我知道过去对流表进行分页存在很多问题,但这似乎是一个老错误(如果它仍然是一个错误而不是我的疏忽)。有没有人想出如何处理这个问题?如果我在查询之外留下对 filter_key 的任何引用,我可以获得更好的结果,但我需要使用它,所以这并不是真正的解决方案。