Graph API/FQL Не возвращает все события для страницы.

Страница Facebook:http://facebook.com/getwellgabby/events/в настоящее время содержит 8 событий. Я их вижу. Пользователи, не являющиеся администраторами -, могут видеть их и присоединяться к ним.

Однако, когда я делаю вызовы через Graph API или FQL, возвращаются только 4 будущих события. Результаты можно увидеть здесь.:http://getwellgabby.org/events?raw=1(Прокрутите вниз, чтобы просмотреть исходный ответ.)

FQL-запрос:

  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

Проверка идентификаторов отдельных событий, возвращаемых через Graph API, не показывает различий между этими событиями. Однако при редактировании их через внешний интерфейс они отображаются в разных диалоговых окнах.

Далее следуют два примера событий. Оба были созданы одним и тем же администратором страницы ок. 24 часа друг от друга. Первое событие правильно отображается через вызов API/FQL. Второй нет. Во внешнем интерфейсе второе событие отображается иначе, чем первое.

Данные ниже были возвращены с помощью FB Graph API Explorer Tool с использованием токена доступа с привилегиями «создать _событие».

Сообщает правильно:

{
  "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"
}

Обратите внимание, что интерфейсный диалог для события, о котором не сообщается правильно, не будет принимать дополнительную информацию о месте проведения.

5
задан cpilko 26 April 2012 в 15:48
поделиться