2013-03-26 60 views
1

我正在使用FQL检索所有新闻源(根据文档最近50或30天)。不过,过去30天我只收到少量饲料,而不是所有食物。有没有人有同样的问题? 这里是我用来检索喂FQL: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() 

而且,我读了图形API返回比FQL更多的结果。我读了几个图形API的例子,但不明白我的查询应该看起来如果我想列出张贴在我的新闻提要上的照片?

回答

1

我会用简单的一个开始:

只返回的照片的帖子,加AND type = 247到您的查询的WHERE部分。这是Graph API无法做到的事情。

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

对于没有得到足够的结果,Facebook的内部限制并不像我的经验所宣传的那样工作。如果您明确要求多个帖子,则通过在查询结尾添加LIMIT 100,您通常可以接近您期望的实际项目数。

Facebook筛选算法对您的搜索结果起作用查询执行后,您可能会以比Facebook Web应用程序中的新闻源更少的帖子结束搜索。这与您的朋友可能启用的隐私设置有关。不,没有办法测试这些。

查看this Facebook dev blog post了解更多详情。