2016-04-01 2 views
0

Мне нужно получить все события для данной страницы. Раньше я делал это, просто запрашивая /{pageID}/events. Однако в Facebook Graph API 2.4 и 2.5 возвращаются только события из прошлого.События страницы - только прошедшие события возвращаются при использовании API v2.4 +

Сравните эти две заявки: Api v 2.4 vs Api v 2.3.

Api 2.4 возвращает новейшее событие от 2016-03-07T17:00:00+0000, а Api 2.3 2016-04-29T22:00:00+0100.

+1

https://developers.facebook.com/docs/apps/changelog#v2_4_changes упоминает об изменении порядка, в котором возвращаются события, но он говорит, что это только для '{user-id}/events'. // Предлагаем вам отправить отчет об ошибке, https://developers.facebook.com/bugs – CBroe

ответ

0

Действительно, это была ошибка в API Facebook. Я сообщил об этом, и Facebook подтвердил.

Однако есть исправление, которое может быть применено на стороне клиента, прежде чем инженеры Facebook справятся с этим. Все, что вам нужно сделать, это добавить параметр since=today к запросу. Это приводит к выбору только будущих событий.

Смежные вопросы