Технические требования

Экспорт данных для размещения текстовых и видеотрансляций на сервисе Яндекс.Спорт осуществляется в XML-based формате RSS 2.0.

Новостные сообщения

Чтобы передавать новостные сообщения в Яндекс.Спорт, станьте партнером Яндекс.Новостей. Подробнее см. в разделе Технические требования Новостей.

Видеотрансляции

Подготовьте отдельный экспортный файл для каждого типа видео, которые хотите транслировать на сервис Яндекс.Спорт.

Возможные типы видео:

  • video — видеоролики;
  • videoevents — видео матчей;
  • videogoals — видео голов;
  • highlights — видео лучших моментов;
  • day_anunce — видео «Итоги дня»;
  • day_results — видео «Результаты дня»;
  • popular_videos — популярные видео.

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

  • name — название матча;
  • end_date — дата проведения матча.

Значения атрибутов name и end_date см. в справочнике событий.

Пример
<translation id="1064388" sport_id="582" competition_id="3279" event_id="m472136">
   <title>Сент-Этьен - Брест - 1:1. Голы</title> 
   <video img="превью.jpg" duration="02:20" minute="">
     <link>ссылка на страницу вашего сайта с видео</link>
   </video>
</translation>
<translation id="1064371" sport_id="582" competition_id="3273" event_id="m469301">
    <title>Уфа - Ростов - 2:0. Голы и лучшие моменты</title>
    <video img="превью.jpg" duration="06:14" minute="">
      <link>ссылка на страницу вашего сайта с видео</link>
    </video>
</translation>

Текстовые трансляции

Требования к экспортному файлу
  1. Экспортный файл для текстовых трансляций должен быть общим для всех видов спорта и всех турниров.
  2. Файл может описывать любое количество спортивных событий (матчей), но при этом должен быть строго ограничен событиями за последние 24 часа.
  3. Запрещено передавать больше одной трансляции для одного и того же события.

Данные трансляции передаются в элементе translation. Обязательные атрибуты элемента:

Также элемент translation должен содержать элементы:

  • link — ссылка на текстовую трансляцию на сайте партнера;
  • comment — текстовое сообщение с идентификатором трансляции в атрибуте id, уникальным для одного поставщика в рамках одного турнира.
Пример
<?xml version="1.0" encoding="utf-8"?>
<translations>
    <translation id="12345" competition_id="10" event_id="123">
        <link>http://site.ru/abcd/efghi/</link>
        <link_mobile>http://site.ru/mobile/abcd/efghi/</link_mobile>
        <comment id="1">
            <time>1</time>
            <text>Прозвучал стартовый свисток...</text><!-- текст поста -->
        </comment>
        <comment id="7">
            <time>10</time>
            <text>Гооол!!! Молодцы!!!</text>
        </comment>
        <comment id="32">
            <time>45</time>
            <text>Итак, первый тайм окончен со счётом 1:0. Перерыв...</text>
        </comment>
        <comment id="51">
            <time>47</time>
            <text>ГОООООООЛ!!!! Ну надо же! На второй минуте второго тайма!</text>
        </comment>
        <comment id="55">
            <time>58</time>
            <text>Опасный момент! Удар по воротам! .. Эх.. мимо..</text>
        </comment>
        <comment id="70">
            <time>93</time>
            <text>Счёт 2:0. Какой футбол сегодня был!!!</text>
        </comment>
    </translation>
    <translation id="12777" competition_id="12" event_id="1343">
        ...
    </translation>
</translations>