2013-07-25 26 views
0

我通过Facebook的API运行FQL查询:Facebook FQL查询只返回有限数量的对象?

SELECT username FROM page WHERE CONTAINS("Musician/Band") 

我期待这回大量项目,但它只返回约100是否有项目的查询量的限制像这样会回来?或者这不仅仅是一个错误的查询?如果你不知道,我想要FB上所有音乐艺术家的用户名。

谢谢你的洞察力。

回答

0

FQL有LIMITOFFSET关键字。你可以得到高达5000个结果在时间,但更好的方法来做到这一点是通过分页

如:

SELECT username FROM page WHERE CONTAINS("Musician/Band") LIMIT 200 //gets first 200 results 
SELECT username FROM page WHERE CONTAINS("Musician/Band") LIMIT 200 OFFSET 201 //to get next 200 results 

等..

您也可以使用Facebook multiquery,以尽量减少数量的查询。