Facebook Graph API 搜索限制和偏移量

问题描述 投票:0回答:2

我想做这样的查询:

search?q=KEY_NAME&type=page&fields=id,name,location&limit=500&offset=0

当我第一次执行此操作时,结果约为 470 个结果,现在我将偏移量设置为 471 并重复查询

search?q=KEY_NAME&type=page&fields=id,name,location&limit=500&offset=471

结果为空。

为什么? key_name 是一个像“粉丝”这样的著名词,我不认为 Facebook 页面上只有 471 个结果!

有什么问题吗?

facebook facebook-graph-api
2个回答
2
投票

永远不要使用那么高的限制,据我所知,100 的限制应该是最大值。其他一切都可能有问题。如果你使用这个API调用,你会得到超过500个分页:

/search?pretty=0&fields=idmname,location&q=fan&type=page&limit=100

不要使用“offset”,始终使用 JSON 文档中的“next”链接来获取下一批结果:https://developers.facebook.com/docs/graph-api/using-graph-api /v2.4#分页

接下来的 100 个条目将通过以下端点为我提供:

/search?pretty=0&fields=idmname,location&q=fan&type=page&limit=100&after=OTkZD

0
投票

请参阅以下博客文章,其中写道 https://developers.facebook.com/blog/post/478/

要点。

因此,在查询下表和连接时,请使用基于时间的分页而不是“偏移”,以确保每次调用都能返回尽可能多的结果。对于这些 Graph API 连接,请使用“since”和“until”参数

© www.soinside.com 2019 - 2024. All rights reserved.