2

我试图弄清楚如何访问 Facebook 上活动的来宾列表数据,并且位于https://developers.facebook.com/docs/reference/api/event/的 Facebook 文档中给出的示例是:

https://graph.facebook.com/331218348435/invited

但是,当我在资源管理器中对此进行测试时,我得到:

{
  "error": "Request failed"
}

我错过了什么吗?

4

1 回答 1

1

端点绝对不会被弃用

这里的问题是有太多人被邀请参加那个活动!在单个查询中返回的结果太多...

如果您指定一个限制,您将获得所需的结果:

https://graph.facebook.com/331218348435/invited?limit=10

该请求的响应将是这样的:

{
  "data": [
    {
      "name": "xxx", 
      "rsvp_status": "attending", 
      "id": "111"
    }, 
    {
      "name": "yyy", 
      "rsvp_status": "attending", 
      "id": "222"
    }, 
    ... (8 more results) ...
  ],
  "paging": {
    "next": "https://graph.facebook.com/331218348435/invited?limit=10&offset=10&__after_id=29606639"
  }
}

请注意,还会paging返回一个结果 - 这是您需要查询的 URL,以便获得下一批结果。它使用limit参数和offset参数来确保您不会得到重复的结果。


在我的示例中,我为每个响应设置了 10 个用户的限制,但即使指定 1000 个结果,我也设法获取数据。您提供的限制越大,请求返回数据所需的时间就越长。

于 2013-10-14T10:34:50.597 回答