Преобразование URL-адреса события в идентификатор события для использования с API

Я создаю приложение, которое будет агрегировать события, которые его пользователи добавляют в него. Мне бы очень хотелось, чтобы люди могли вставить URL-адрес Eventbrite, а затем выяснить, что это за ID события, чтобы я мог получить данные об этом из API.

У меня проблемы с поиском разумного и надежного способа сделать это.

  • Иногда событие имеет EID в URL, как в www.eventbrite.com/event/3213651117
  • Иногда они не делают, как в yurisnightla-ehometext.eventbrite.com/

Есть <link rel="canonical"> тег, который в приведенном выше примере с ночным Юрием указывает на пользовательский домен, а не на простую страницу события, поэтому www.eventbrite.com/event/3219837621 указывает на yurisnightla-ehometext.eventbrite.com/,

Есть <link rel="alternate" type="text/calendar"> тег, в котором есть идентификатор события, встроенный в его URL, но он 404, поэтому я немного не уверен в доверии (было бы хорошо сначала проверить его, ПОЛУЧИв его).

На данный момент в поиске <link type="text/calendar"> кажется лучшим вариантом, но я беспокоюсь о его долгосрочной жизнеспособности, учитывая 404-е годы. Что-то еще мне не хватает? Есть ли официальный способ сделать это?

1 ответ

Решение

Eventbrite на самом деле не имеет инструментов, доступных для разрешения event_id по URL-адресам страниц событий пользовательских поддоменов (которые доступны по желанию).

Вы можете найти эти события, используя метод API event_search.

Все опубликованные страницы событий Eventbrite всегда будут доступны по следующей схеме URL (независимо от того, настроен ли для них настраиваемый URL-адрес субдомена): http://www.eventbrite.com/event/YOUR_EVENT_ID

Если вы можете найти event_id, то любые ссылки, созданные с использованием вышеуказанной структуры URL, всегда должны быть действительными.

Другие вопросы по тегам