在FQL查询中过滤用户流

时间:2012-10-28 08:15:16

标签: php facebook facebook-fql

我正试图像我这样查询自己的流......

$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)一组可以由两个人相互看到的新闻源项目(换句话说,由他们的共同朋友制作的帖子)。这似乎是一个白日梦,因为我甚至无法正确查询我自己的新闻提要。

0 个答案:

没有答案