我试图弄清楚如何访问 Facebook 上活动的来宾列表数据,并且位于https://developers.facebook.com/docs/reference/api/event/的 Facebook 文档中给出的示例是:
https://graph.facebook.com/331218348435/invited
但是,当我在资源管理器中对此进行测试时,我得到:
{
"error": "Request failed"
}
我错过了什么吗?
我试图弄清楚如何访问 Facebook 上活动的来宾列表数据,并且位于https://developers.facebook.com/docs/reference/api/event/的 Facebook 文档中给出的示例是:
https://graph.facebook.com/331218348435/invited
但是,当我在资源管理器中对此进行测试时,我得到:
{
"error": "Request failed"
}
我错过了什么吗?
端点绝对不会被弃用。
这里的问题是有太多人被邀请参加那个活动!在单个查询中返回的结果太多...
如果您指定一个限制,您将获得所需的结果:
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 个结果,我也设法获取数据。您提供的限制越大,请求返回数据所需的时间就越长。