使用限制和Facebook Graph API v2.4的错误不一致

时间:2015-08-05 07:23:44

标签: facebook facebook-graph-api

当我尝试从洛杉矶的希腊剧院获取活动信息时,此查询对我有用:

47761106438/events?fields=id,name,start_time,end_time,owner,admins{id,name},place&limit=100

但是我发现使用10的限制会导致没有结果!

47761106438/events?fields=id,name,start_time,end_time,owner,admins{id,name},place&limit=10

然后我也可以使用“since”参数。我可以从一开始就查询起作用:

47761106438/events?fields=id,name,start_time,end_time,owner,admins{id,name},place&limit=100&since=0

但是查询未来会很好(这就是现在的unix时间戳):

47761106438/events?fields=id,name,start_time,end_time,owner,admins{id,name},place&limit=100&since=1438758276

然而,我收到一个“不支持的请求”错误,这是一个蹩脚的错误。但我注意到,如果我从另一个节点(例如Techcrunch)尝试同样的确切查询,那么它可以工作!

8062627951/events?fields=id,name,start_time,end_time,owner,admins{id,name},place&limit=100&since=1438758276

经过大量的修补工作后,如果我遗漏“管理员”字段,我就可以确定希腊剧院查询有效:

47761106438/events?fields=id,name,start_time,end_time,owner,place&limit=100&since=1438758276

现在我无法想象Facebook会创建这样一个不一致的API,但我不知道这里发生了什么!

0 个答案:

没有答案