Мое приложение работало, пока FB не представил повторяющиеся события. Мой вызов https://graph.facebook.com/v3.1/{pageId}/events?since=1588001190
, где , поскольку сейчас () - так что только будущие события. Все, что я действительно хочу, это предстоящие ~ 5 событий.
Этот пример ответа был сгенерирован без использования since
:
"data": [
{
"start_time": "2020-04-15T22:00:00-0700",
"event_times": [
{
"id": "155969389135715",
"start_time": "2020-05-06T22:00:00-0700",
"end_time": "2020-05-07T01:00:00-0700"
},
{
"id": "155969382469049",
"start_time": "2020-04-29T22:00:00-0700",
"end_time": "2020-04-30T01:00:00-0700"
},
...
Если я использую since=1588001190
(2020-04-27T15: 29: 40 + 00: 00), я не получаю результатов, хотя вы можете видеть, что есть два предстоящих события. Кажется, проблема в том, что since
работает только на основе start_time
и не учитывает повторяющиеся события в поле event_times
.
Мне это кажется ошибкой. Есть ли способ обойти это, кроме выбора произвольного времени в прошлом, чтобы оглянуться назад (6 месяцев ...?), И разбивки на страницы этих событий, чтобы определить, какое из этих событий имеет будущее event_times
?