Рекомендации по доставке корма

В этом руководстве описывается, как предоставить Google фид Micromobility после его создания. Описание процесса создания фида см. в спецификациях на вкладке «Справочник» .

Рекомендации по кормлению

В рамках процесса отправки сгенерированного вами фида Micromobility в Google ознакомьтесь со следующим процессом и рекомендациями:

  • Убедитесь, что данные о наличии велосипедов и динамической стоимости проезда (где применимо) актуальны. Для этого необходимо загружать новую версию фида на сервер GBFS каждые 30 секунд. Задержка получения данных не должна превышать 30 секунд.

  • Для доставки вашего канала в Google необходимо поддерживать HTTP GET.

Доставка ленты с помощью HTTP GET

Google извлекает канал из настроенного местоположения с помощью HTTPS GET и поддерживает следующие методы аутентификации:

  • HTTP-дайджест-аутентификация: если вы ее реализуете, отправьте настроенное имя пользователя и пароль в службу поддержки партнеров Micromobility .
  • Пользовательские поля заголовка HTTP: для поддержки этой функции отправьте в рамках вашего запроса в Google требуемые поля заголовка и необходимые значения.
  • Параметры GET: Если требуются дополнительные параметры GET, добавьте их к адресу хоста, прежде чем отправлять его по электронной почте в службу поддержки партнеров Micromobility .

Для оптимизации размера файла при передаче Google поддерживает сжатие gzip в HTTP-заголовке. В частности, Google отправляет Accept-Encoding: gzip, deflate в HTTP заголовке запроса и принимает ответ с HTTP заголовком Content-Encoding: gzip .

После определения местоположения и параметров хоста отправьте сведения о конфигурации по электронной почте в службу поддержки партнеров Micromobility .

Шардинг каналов

Шардирование фида означает его разбиение на несколько непересекающихся подмножеств. В зависимости от ваших внутренних систем, типов и размеров парка устройств шардирование может быть необходимым.

Техническую информацию о том, когда и как шардировать ваш канал, см. в пункте Шардирование каналов в разделе «Справочник».

Google будет использовать тот же механизм для извлечения как сегментированных, так и не сегментированных каналов, как описано в разделе Доставка каналов с помощью HTTP GET .

После определения местоположения хоста и деталей для каждого шарда отправьте по электронной почте сведения о конфигурации каждого шарда вместе с агломерациями, которые охватывает шард, в службу поддержки партнеров Micromobility .