После того как вы создали карту и закодировали ее в подписанном JWT, вы можете выпустить ее везде, где поддерживается ссылка "Добавить в Google Кошелек". Для этого вам нужно добавить кнопку "Добавить в Google Кошелек" или гиперссылку, нажав на которую пользователь сможет сохранить карту в Google Кошельке. Например, вы можете использовать этот способ на сайтах, в электронных письмах, SMS и т. д.
Требования
Прежде чем выпустить карту, выполните следующие действия:
- Выполните все действия, описанные в руководстве по началу работы.
- Создайте хотя бы один класс билетов.
- Создайте хотя бы один объект Passes API.
- Закодируйте класс и объект билетов и карт в JWT.
- Подпишите JWT с помощью ключа сервисного аккаунта Google Cloud.
1. Как создать ссылку "Добавить в Google Кошелек"
Выпуск карты со ссылкой на Google Кошелек добавляет объект Passes в Google Кошелек пользователя и может быть инициирован только в контексте вошедшего в систему пользователя Google.
Ссылка "Добавить в Google Кошелек" – это динамически генерируемый URL, который содержит закодированный и подписанный веб-токен JSON (JWT).
Ссылка "Добавить в Google Кошелек" имеет следующий формат:
https://pay.google.com/gp/v/save/<signed_jwt>
Например, полностью сформированная ссылка "Добавить в Google Кошелек" будет выглядеть примерно так:
https://pay.google.com/gp/v/save/eyJhbGci6IkpXVCJ9.eyJhdWQiO...6EkC1Ahp6A
Эту ссылку можно встроить на сайт, в электронное письмо, чат, SMS или в любое другое место, где поддерживаются гиперссылки.
Подробнее о том, как создавать классы и объекты карт…
Подробнее о том, как создать подписанный JWT, необходимый для создания ссылки "Добавить в Google Кошелек", рассказывается в статье Работа с веб-токенами JSON.
2. Используйте кнопку "Добавить в Google Кошелек" (рекомендуется)
На сайтах, в электронных письмах и на других платформах, где поддерживаются гиперссылки, рекомендуем использовать кнопку "Добавить в Google Кошелек". Пользователи Google Кошелька знают, что эта кнопка позволяет добавить карту в приложение.
Чтобы вам было проще интегрировать Google Wallet API, мы подготовили объекты изображений в разных ориентациях и на разных языках.

