Вопрос по php, facebook-graph-api, facebook – Graph API / FQL Не возвращает все события для страницы

5

Страница на фэйсбуке:http://facebook.com/getwellgabby/events/ в настоящее время есть 8 событий на нем. Я могу видеть их. Не администраторы могут видеть их и могут присоединиться к ним.

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

FQL Query это:

<code>  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
</code>

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

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

Приведенные ниже данные были возвращены с помощью инструмента FB Graph API Expplorer с использованием токена доступа с & quot; create_event & quot; привилегии.

Отчеты правильно:

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

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

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

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

Ваш Ответ

2   ответа
1

Проблема, кажется, разрешилась на данный момент. Спасибо, если кто-то следил за этой проблемой, сделал что-то на Facebook.

9

Ты можешь использоватьsince а такжеuntil увеличить объем вашего запроса.

Вот пример использования Graph API Explorer и поиска событий (показывает будущие события) https://developers.facebook.com/tools/explorer/135669679827333/?method=GET&path=search%3Ftype%3Devent%26q%3Da%26limit%3D100%26since%3Dnow%26until%3Dnext%20year


171535666239724/events?since=2010&until=now // all events since 2010 until now

171535666239724/events?since=now&until=2013 // all events from now until 2013

для запросов api graph: до, так как (метка времени Unix или любая дата, принятая strtotimehttp://php.net/manual/en/function.strtotime.php): https://graph.facebook.com/search?until=yesterday&q=orange

Я не хочу старых событий, я просто хочу будущих событий. cpilko
? Так = теперь & амп; до = 2013

Похожие вопросы