我正在使用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示例,但是如果我只想列出发布在我的新闻源上的照片,我不明白我的查询应该是什么样的?
答案 0 :(得分:1)
我将从简单的开始:
要仅返回作为照片的帖子,请将AND type = 247
添加到查询的WHERE
部分。这是使用Graph API无法做到的。
对于您遇到的其他问题,stream
表是最难查询的表之一,可以获得您想要的结果。
由于没有得到足够的结果,Facebook内部限制不像我的经验所宣传的那样有效。如果您通过在查询末尾添加LIMIT 100
来明确请求大量帖子,则通常可以接近您期望的实际项目数。
在查询执行后,Facebook过滤算法会对您的结果起作用,因此您最终可能会在Facebook网络应用中找到比您在新闻源上看到的帖子少得多的帖子。这与您的朋友可能启用的隐私设置有关。不,没有办法测试这些。
有关详细信息,请参阅this Facebook dev blog post。