我正试图像我这样查询自己的流......
$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
有人知道如何从查询中获得更全面的数据集吗?我甚至不需要所有的数据,但此刻我会说我得到了&lt;我应该总数据的20%(假设api应该将数据返回到过去30天或50个帖子,因为文档说应该返回)。
值得注意的是,我尝试使用不同的filter_key where子句运行查询,但无济于事。我担心我将不得不使用图形api,这将涉及拉动大量数据,当我只对很少感兴趣时。
我真正想要的是查询(给定两个用户ID)一组可以由两个人相互看到的新闻源项目(换句话说,由他们的共同朋友制作的帖子)。这似乎是一个白日梦,因为我甚至无法正确查询我自己的新闻提要。