Facebook Graph API不会返回所有事件

时间:2013-11-13 16:48:34

标签: facebook facebook-graph-api

不确定发生了什么,但Facebook不想再为团体返回所有事件了。它只是返回最后一个。问题在于它之前已经返回了所有内容,但现在只是一个事件。我不知道我是否更改了权限或组设置的某些内容。

以下是我的Graph API查询:

https://graph.facebook.com/[group_id]/events?since=1349654400&fields=name,start_time,location,id,description,picture&access_token=[token]

我添加了一个since参数,该参数可以追溯到2012年,但仍然只能获得1个事件。

如果我进入FB组页面,我可以看到事件列表,所以他们就在那里..

知道为什么会这样吗?

修改

FQL查询确实返回所有事件:

SELECT eid, name, description, pic_big, start_time, end_time, location 
FROM event WHERE creator = [group_id]

让我更加困惑的是,为什么图形API查询不起作用

2 个答案:

答案 0 :(得分:0)

在Graph API查询中,请尝试使用limit参数。

答案 1 :(得分:0)

有时您只需告诉graph-API您想要所有结果。您可能需要将返回结果的限制设置为更大的数字。

试试这个:

GET /v2.5/[group id]/events?limit=10000 HTTP/1.1
Host: graph.facebook.com

另外,尝试更改"因为" "直到"