Facebook Api 最多只返回 25 个事件?
我正在测试我的新 iframe 应用程序,
尝试使用图形 api 获取用户的所有事件。
$tempevent = $facebook->api('/me/events', 'get', array("fields"=>"id, name, start_time"));
所以它只返回 25 个事件..最远的事件。
有什么想法吗?
刚刚检查了 JS 版本..相同的结果。
FB.api('/me/events', function(response) {
console.log("event id: " + response.data[0].id); //k
console.log("event id: " + response.data[24].id); //k
console.log("event id: " + response.data[25].id); //not k
});
I am testing my new iframe app,
trying to get all events of an user, using the graph api.
$tempevent = $facebook->api('/me/events', 'get', array("fields"=>"id, name, start_time"));
so it only returns 25 events .. the farthest events.
Any ideas?
Just checked out the JS-Version.. same result.
FB.api('/me/events', function(response) {
console.log("event id: " + response.data[0].id); //k
console.log("event id: " + response.data[24].id); //k
console.log("event id: " + response.data[25].id); //not k
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 FQL:
说明:
在这里,您可以获取
事件
表,其中事件 ID (eid
) 为IN
event_member
用户me()
链接到的表,无论他是否参加
、不确定
、拒绝
或not_replied
。Use FQL:
Explanation:
Here you are getting all the events from the
event
table where the event id (eid
) isIN
theevent_member
table where the userme()
is linked to, whether he isattending
,unsure
,declined
, ornot_replied
.我建议您尝试访问以下 URL
https://graph.facebook.com/me/events?access_token=YOUR_ACCESS_TOKEN
。向下滚动。您将看到 facebook 返回分页结果。除了data
参数(由 sdk 返回)之外,您还有另一个paging
参数。这个包含更多结果的链接,称为下一个
和上一个
。使用它们来检索更多事件。另外,如果您想在每个页面检索更多事件,您可以在 access_token 中添加
limit
参数。例如:https://graph.facebook.com/me/events?access_token=YOUR_ACCESS_TOKEN&limit=50
。祝你好运。
I recomment you try to access the following URL
https://graph.facebook.com/me/events?access_token=YOUR_ACCESS_TOKEN
. Scroll down. You will see that facebook returns paginated results. Beside thedata
param (which is returned by the sdk) you have anotherpaging
param. This one contains links to more results, callednext
andprevious
. Use them to retrieve more events.Also, if you want to retrieve more events per page you can add the
limit
param among access_token. For example:https://graph.facebook.com/me/events?access_token=YOUR_ACCESS_TOKEN&limit=50
.Good luck.