Facebook图搜索 - 无论通过限制,只返回约500个结果

Kry*_*ski 1 facebook-graph-api

在进行Facebook图形搜索查询时,您可以选择指定limit参数.我知道硬限制是5000.但是,当我进行广泛的查询时,我总是检索大约500个结果(480到540之间),即使limit它远高于此.

例如,

https://graph.facebook.com/search?q=doctor&locale=en_US&limit=1000&type=page&fields=id
Run Code Online (Sandbox Code Playgroud)

当我尝试时返回了527个结果.提供有效access_token并没有返回更多结果.

有没有人有任何想法,为什么这是,以及可能如何克服它?

Tim*_*all 5

Facebook的API的工作原理是"足够好".它将继续获取结果,直到它认为它需要花费太长时间来响应并且只是回复它所发生的任何事情.如果你要求limit = 5000,你很可能会总是得到更少,但是少得多取决于检索这些细节的复杂程度.

绕过它的唯一方法是使用Graph API的'paging'方法.但是,我想每个请求都会导致新的搜索结果,最终可能会得到重复的结果.