2

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

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

4

0 回答 0