Facebook是否弃用了他们的API的/ EVENT_ID /邀请部分?

时间:2013-10-14 10:30:46

标签: facebook facebook-graph-api

我正在试图弄清楚如何访问Facebook上某个事件的访客列表数据,而位于https://developers.facebook.com/docs/reference/api/event/的Facebook文档中给出的示例是:

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

然而,当我在资源管理器中测试时,我得到了:

{
  "error": "Request failed"
}

我错过了什么吗?

1 个答案:

答案 0 :(得分: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结果 - 这是您需要查询以获取下一批结果的网址。它使用limit参数以及offset参数来确保您不会获得重复结果。


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