Шаги по интеграции эмитента билетов Motics в Google Wallet

В этом документе обсуждаются шаги, которые оператор общественного транспорта (PTO) и его системный интегратор, именуемый в дальнейшем «эмитент», должны предпринять для реализации реализации Motics в Google Кошельке.

1. Полные предварительные условия

  • Подпишите соглашение о неразглашении (NDA) с Google. Эта онлайн-форма, которую необходимо принять, используется командой развития бизнеса (BD) Google.
  • Интеграция со стандартным API Google Кошелька для QR-кодов:
    • Эмитент использует API Google Wallet для подготовки пропусков и добавления их в приложение Google Wallet пользователя. Просмотрите документацию по транзитным QR-кодам и выполните необходимые предварительные условия для интеграции с API.
  • Зарегистрируйтесь в службе электронных билетов VDV, чтобы получить идентификатор владельца (orgId) и соответствующие данные PKI, необходимые для Motics.

2. Техническая реализация

Шаг 2 содержит основные детали технической реализации, которые следует разрабатывать параллельно.

Обновите реализацию API Google Кошелька

На странице «Технические сведения» описаны методы и параметры, которые эмитенту необходимо использовать и обновлять для интеграции Motics. В частности, эмитенту необходимо вызвать следующие методы API Google Кошелька с дополнительными параметрами, связанными с Motics:

Реализация конечной точки активации

Сервер Google вызывает конечную точку активации, размещенную у эмитента. Это запускает генерацию статических данных о правах (sigSTB) на сервере эмитента. Дополнительные сведения см. в разделе о конечной точке активации .

Чтобы обеспечить удобство использования, пользователь должен иметь возможность переносить свой билет Motics с одного устройства на другое в пределах определенных ограничений, определенных эмитентом. Для этого эмитенту необходимо реализовать Move and Unlink Flow .

Отправьте электронное письмо с подтверждением сохранения билета

Google требует, чтобы эмитент отправлял пользователям электронное письмо с подтверждением, когда они сохраняют билет Motics в Google Wallet. Письмо с подтверждением должно (как минимум) содержать:

  • Полезные ссылки для пользователей по управлению своим билетом (подпиской).
  • Инструкция по обращению в службу поддержки эмитента.

3. Выполните сквозное интеграционное тестирование в STAGING.

Создайте тестовый transitClass Google Кошелька для использования в целях разработки, и после завершения работы по интеграции решение необходимо проверить и протестировать комплексно с использованием этого разрабатываемого transitClass . В transitObject:Insert установите для cert_environment значение STAGING . Все варианты использования должны быть полностью протестированы, и все тестовые сценарии должны иметь успешный результат.

4. Выполните сквозное тестирование в ПРОДАКШНЕ.

После успешного тестирования решения с использованием среды STAGING создайте новый рабочий transitClass . На этот раз при вставке transitObject установите для cert_environment значение PRODUCTION . Следуйте и выполните все тестовые примеры и инструкции в разделе «Тестирование» .

5. Следуйте процессу запуска и получите одобрения.

Прежде чем запустить или начать общедоступный пилотный проект, Google должно получить полное одобрение на запуск. Утверждение зависит от результатов различных этапов тестирования, а также от других факторов, таких как (но не ограничиваясь ими) следующие, которые должны быть рассмотрены и одобрены Google:

  • Общий объем и план запуска
    • В случае пилотного проекта план запуска должен включать четкие критерии выхода и сроки перехода к полному запуску.
  • Планируемые маркетинговые мероприятия
  • Запуск коммуникаций
  • Дата запуска
  • График запуска дня, процесс эскалации и контакты
  • Процессы поддержки конечных пользователей