В этом руководстве описывается, как предоставить 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 .