-1

我正在使用 type=event 对 facebooks 搜索 API 执行休息调用

前任

search?fields=id,name,picture,owner,description,start_time,end_time,location,venue,updated_time,ticket_uri&q=concert&type=event

我查看了文档,但对于事件搜索 API 的特定分页行为仍有一些疑问。

  1. 如果我使用像“ma”这样的广泛搜索词并继续查询分页 ['next'] URL,我会循环浏览所有以“ma”开头的 Facebook 事件吗?当没有更多结果要返回时,分页数组是否给出任何指示?

  2. 这些搜索是否包括过去的事件?如果是这样,是否可以使用“since”参数消除过去的事件?

  3. 限制参数的最大值是多少?

更新:

据我所知,您可以从 facebook 搜索中获得的页面数量限制为 500。这包括可以通过分页访问的页面。换句话说,限制 >=500 的查询不会返回分页 url,同样,限制为 250 的查询只会返回一页的分页。

4

2 回答 2

0
  1. 您将“下一页”,直到结果数少于限制

  2. 我不确定这是否可以使用简单的图形请求。也许使用 FQL

  3. 我不确切知道。但我一天使用了 2000 个限制。它奏效了。

其他疑问,您可以使用此工具测试您的请求得到答案

https://developers.facebook.com/tools/explorer/

于 2013-04-16T01:50:25.993 回答
0

我也在做和你一样的事情。我正在使用图形搜索 api 收集公共帖子。

  1. 当没有可用的结果或您达到最大限制时,分页部分将不会有响应。因此,您始终可以检查 json 响应中是否存在分页或类似的内容。

    NextResult = DeserJsonFBResponce.paging != null ?DeserJsonFBResponce.paging.next : string.Empty;

  2. 我对事件不太确定,但对于公共帖子,我可以使用科学和直到参数来消除帖子。

  3. 每个 get 请求的 limit 参数最大值为 2000。

于 2013-10-16T07:55:50.597 回答