我正在尝试像这样查询我自己的流...
$fql_query =
"SELECT " .
"post_id, actor_id, target_id, " .
"message, updated_time, attachment, " .
"likes, place, description, " .
"description_tags, privacy " .
"FROM stream " .
"WHERE " .
"filter_key in
(SELECT filter_key
FROM stream_filter
WHERE uid=me() AND type='newsfeed')
不幸的是,尽管这可行,但它返回的结果集很差(从我一直在阅读的内容来看,这对于 FQL 查询并不罕见)。我收到了 14 件商品,而在过去 30 天内,我的提要中轻松限制了 50 件商品。我正在尝试运行多个查询以获取更全面的数据,但这样的查询不会返回任何内容:
SELECT post_id, actor_id, target_id, message
FROM stream
WHERE filter_key in
(SELECT filter_key
FROM stream_filter
WHERE uid=me() AND
type='newsfeed') and
created_time < 1301746000
有人知道我如何从查询中获得更全面的数据集吗?我什至不需要所有数据,但目前我会说我得到的数据少于我应该得到的总数据的 20%(假设 api 应该返回我的数据仅限于过去 30 天或 50 个帖子,如文件说应该退回)。
可能值得注意的是,我尝试使用不同的 filter_key where 子句运行查询,但无济于事。我担心我将不得不使用图形 api,这将涉及提取大量数据,而我只对很少感兴趣。
我真正想要的是查询(给定两个用户 ID)一组两个人可以相互看到的新闻提要项目(换句话说,他们共同的朋友发布的帖子)。鉴于我什至无法正确查询自己的新闻提要帖子,这似乎是一个白日梦。