我正在试图弄清楚如何访问Facebook上某个事件的访客列表数据,而位于https://developers.facebook.com/docs/reference/api/event/的Facebook文档中给出的示例是:
https://graph.facebook.com/331218348435/invited
然而,当我在资源管理器中测试时,我得到了:
{
"error": "Request failed"
}
我错过了什么吗?
答案 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个结果时,我也设法获取数据。您提供的限制越大,返回数据所需的时间就越长。