Facebook FQL`like`表返回最多100行?

时间:2012-03-06 09:49:12

标签: facebook-fql

好的,所以标题主要说明了一切。我想得到我给人们的喜欢的数量,我正在做一个查询:

SELECT object_id FROM like WHERE user_id = me()

但是,对于大型帐户,即使我在查询结尾添加LIMIT 1000,也始终返回100。如果我将限制设置为低于100(例如50),它将只显示50个结果,因此LIMIT有效...

是否有人知道Facebook对此表中返回结果的数量施加了限制?我主要是等待一些Facebook工程师帮我解决这个问题,但如果有人遇到这个问题,请随时帮助我。

编辑:如果我进行以下查询,它会返回1000行,但是这个查询没用,因为我希望得到给出的所有喜欢,而不是收到的对象。

SELECT user_id FROM like WHERE object_id="10150146071791729" LIMIT 1000 // taken from a FQL example page

4 个答案:

答案 0 :(得分:4)

对于任何可能偶然发现此事的人。 Facebook显然让你只有100个喜欢等等。这是一个错误或没有记录。我已经向他们提交了一份错误报告。

答案 1 :(得分:2)

你可以试试这个:

SELECT object_id FROM like WHERE user_id = me() LIMIT 0,100
SELECT object_id FROM like WHERE user_id = me() LIMIT 100,100
SELECT object_id FROM like WHERE user_id = me() LIMIT 200,100
SELECT object_id FROM like WHERE user_id = me() LIMIT 300,100
... and so on

答案 2 :(得分:0)

你可以在第一次和然后根据计数设置LIMIT

答案 3 :(得分:0)

似乎这个问题仍然存在 - 在https://developers.facebook.com/bugs/865607590127107/

下创建一个新错误