Facebook页面:http://facebook.com/getwellgabby/events/当前有8个事件。我可以看到他们。非管理员可以看到他们并且可以加入他们。图形API/FQL不返回页面的所有事件
但是,当我通过Graph API或FQL进行调用时,仅返回4个未来事件。结果在这里可以看到:http://getwellgabby.org/events?raw=1(滚动到底部的原始响应。)
FQL查询是:经由图形API返回
SELECT eid, name, start_time, end_time, location, venue, description
FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid = 213367312037345) AND end_time > now()
ORDER BY end_time asc
检查个别事件ID表示这些事件之间没有差别。但是,通过前端进行编辑时,它们会显示在不同的对话框中。
接下来是两个示例事件。两者都是由相同的页面管理员创建的。相隔24小时。第一个事件通过API/FQL调用正确显示。第二个不是。从前端来看,第二个事件与第一个不同。
下面的数据是使用带有“create_event”特权的访问令牌使用FB图形API Expplorer工具返回的。
报告正确:
{
"id": "344143808978921",
"owner": {
"name": "Get Well Gabby",
"category": "Non-profit organization",
"id": "213367312037345"
},
"name": "Get Well Gabby Day With The Reading Phillies",
"description": "Please join [truncated...]",
"start_time": "2012-06-10T13:30:00",
"end_time": "2012-06-10T16:30:00",
"location": "FirstEnergy Stadium",
"venue": {
"street": "1900 Centre Ave.",
"city": "Reading",
"state": "Pennsylvania",
"country": "United States",
"latitude": 40.357,
"longitude": -75.91434,
"id": "223424611014786"
},
"privacy": "OPEN",
"updated_time": "2012-04-25T14:22:57+0000",
"type": "event"
}
不正确地报告:
{
"id": "128748077259225",
"owner": {
"name": "Get Well Gabby",
"category": "Non-profit organization",
"id": "213367312037345"
},
"name": "Get Well Gabby Day With The Wilmington Blue Rocks",
"description": "Get Well Gabby Day With [truncated...]",
"start_time": "2012-07-29T13:35:00",
"end_time": "2012-07-29T16:35:00",
"timezone": "America/New_York",
"location": "Frawley Stadium",
"venue": {
"id": "148306638522325"
},
"privacy": "OPEN",
"updated_time": "2012-04-25T18:11:35+0000",
"type": "event"
}
注意,对于不正确报告将不接受额外的地点信息的事件前端对话框。
我不想要老的事件,我只想要未来的事件。 – cpilko 2012-04-27 21:36:12
?since = now&until = 2013 – 2012-04-27 22:08:18