1

我正在使用 FQL 检索我的所有新闻提要(根据文档,最近 50 天或 30 天)。但是,在过去的 30 天里,我只得到了一些提要,而不是所有的提要。有没有人有同样的问题?这是我用来检索 FEEDS 的 FQL:

SELECT created_time, updated_time, message, attachment, likes, share_count FROM stream WHERE filter_key in "
   @"( SELECT filter_key FROM stream_filter WHERE uid = me() ) AND created_time <= now() 

另外,我读到 Graph API 返回的结果比 FQL 多。我阅读了一些 Graph API 示例,但不明白如果我只想列出发布在我的新闻提要上的照片,我的查询应该是什么样子?

4

1 回答 1

1

我将从简单的开始:

要仅返回照片帖子,请添加AND type = 247WHERE查询部分。这是 Graph API 无法做到的。

对于您遇到的其他问题,该stream表是最难查询并获得所需结果的表之一。

由于没有获得足够的结果,Facebook 内部限制不像我所宣传的那样起作用。如果您明确地请求一些帖子,通过添加LIMIT 100到查询的末尾,您通常可以接近您期望的实际项目数。

Facebook 过滤算法会在查询执行处理您的结果,因此您最终获得的帖子可能比您在 Facebook 网络应用程序中的新闻源上看到的要少得多。这与您的朋友可能启用的隐私设置有关。不,没有任何方法可以测试这些。

有关更多详细信息,请参阅此 Facebook 开发者博客文章

于 2013-03-27T03:01:09.020 回答