Повторяющиеся события в Eventbrite API - PullRequest
5 голосов
/ 18 февраля 2012

Я заметил, что при поиске будущих событий с помощью метода event_search, отсортированного по дате, первые события в наборе результатов имеют дату начала из прошлого. Проблема с этими событиями заключается в том, что они являются повторяемыми (например, еженедельными), но API не возвращает тип повторения событий (ежедневно, еженедельно, ежемесячно и т. Д.) Метод должен по крайней мере возвращать дату начала следующего события и тип повторения.

Ответы [ 3 ]

8 голосов
/ 24 октября 2012

Скрытая функция:

Добавьте «display = repeat_schedule» в ваши запросы API, чтобы выявить серию пар start_date, end_date для каждого повторяющегося экземпляра.

5 голосов
/ 24 февраля 2012

К сожалению, функция «повторяющихся событий» Eventbrite (доступная на их веб-сайте) не полностью совместима с их API-сервисами:

Большинство моделей хранения имеют связанный идентификатор или «дескриптор» для ссылки на каждый актив или ресурс.В REST-языке эти идентификаторы известны как «идентификаторы ресурсов».Повторяющиеся события Eventbrite совместно используют один идентификатор события, и они включают строку, которая описывает расписание при повторении.

Возвращается заголовок цепочки повторяющихся событий с атрибутом «повторения», для которого установлено «да».И атрибут «repeat_schedule» теперь должен присутствовать во всех повторяющихся событиях.

Открываемая строка будет иметь другой формат в зависимости от того, как настроено событие для повторения:

Ежедневные повторяющиеся события:

  • "daily-4-07 / 26/2012" - каждый четвертый день, с даты / времени start_date до 2012-07-26.
  • "daily-mf-07/26/2012" - каждый понедельник по пятницу, с даты / времени начала_даты до "2012-07-26"

Еженедельные повторяющиеся события:

  • "еженедельно-3-Y, N, N, N, N, N, N-09/16/2012" - каждую 3-ю неделю, в каждый день, отмеченный знаком "Y" до "2012-09-16 "

Ежемесячные повторяющиеся события:

  • " помесячно-2-10-06 / 30/2012 "- каждый второй месяц, в 10-й деньмесяца до "2012-06-30"
  • "month-2-second / sat-06/30/2012" - каждый второй месяц, во вторую субботу этого месяца, до "2012-06-30" .Настраиваемое расписание повтора (поддерживается не полностью):
  • "custom-3199915" - этот формат действительно редкий.К сожалению, эти события не могут быть легко суммированы с использованием одной строки.
2 голосов
/ 18 марта 2012

Эта ошибка должна быть исправлена ​​EventBrite

Однако будет ли эта работа временным решением?Я бы работал на некоторых примерах, которые я видел.

Я делаю запрос на события 17 марта 2012 года

Возвращаюсь к прошлой дате

<repeats>yes</repeats>
<start_date>2011-12-04 09:30:00</start_date>
<end_date>2011-12-04 10:30:00</end_date>

Могу ли я предположитьэто повторяющееся событие, которое происходит одновременно 17 марта 2012 года?

...