在进行Facebook图形搜索查询时,您可以选择指定limit
参数。我知道硬限制是5000.但是,当我进行广泛查询时,我总是检索大约500个结果(480到540之间),即使limit
远高于此。
例如,
https://graph.facebook.com/search?q=doctor&locale=en_US&limit=1000&type=page&fields=id
我尝试时返回了527个结果。提供有效的access_token
并未返回更多结果。
有没有人知道为什么会这样,以及可能如何克服它?
答案 0 :(得分:5)
Facebook的API以“足够好”的原则运作。它将继续获取结果,直到它认为它需要花费太长时间来响应并且只是回复它所发生的任何事情。如果你要求limit = 5000,你很可能会总是得到更少,但是少得多取决于检索这些细节的复杂程度。
唯一的解决方法是使用Graph API的'paging'方法。但是,我认为每个请求都会导致新搜索,最终可能会得到重复的结果。