如何在Facebook API中搜索用户墙上的查询

时间:2012-02-10 08:03:57

标签: facebook facebook-graph-api

我想找到与我的模式匹配的所有用户帖子。 假设我拥有所需的所有权限。

我试过了 https://graph.facebook.com/me/posts?q=query&limit=10 但作为回应,我只得到1-3场比赛(在结果的下一页还有另外1-3场比赛等)。

我该怎么办才能获得每页10个?

1 个答案:

答案 0 :(得分:1)

请阅读这篇不错的博客,了解这些项目在请求10时会如何“丢失”,然后才会获得3

http://developers.facebook.com/blog/post/478/

Facebook在这里使用非常差的实现。

  

您可能会注意到返回的结果数量并不总是等于指定的“限制”。这是预期的行为。

他们实际上写了一篇关于他们的分页/过滤实际上有多差的博客文章,这有点疯狂。有点像他们为此感到骄傲。绝对没有什么值得骄傲的。大声笑,“这是预期的行为”?!?

我也很喜欢这条线。

  

这会使分页变得困难和混乱。

Facebook的说法:让我们不仅为我们糟糕的设计感到骄傲,还要在用户的鼻子上揉搓!!

在我看来,Facebook应该查询所有结果(甚至超过限制说明),确定可以向用户显示的内容,并过滤结果,然后开始分页和限制。

Facebook,听到我的哭声,聘请或租用一些有才华的数据库工程师进来帮助你解决这个大问题。此外停止发布博客文章,就像你为它搞砸了而感到自豪。