Прежде чем использовать API Google Кошелька для интеграции, выполните следующие действия:
1. Зарегистрируйте учетную запись эмитента API Google Кошелька.
Учетная запись эмитента необходима для создания и распространения пропусков для Google Кошелька. Зарегистрируйтесь в Google Pay и Wallet Console, чтобы получить учетную запись эмитента. После регистрации перейдите на страницу API Google Кошелька и нажмите «Создать свой первый проход» . Как только вы примете условия обслуживания, вы сможете приступить к созданию проходного класса.
После вышеуказанного шага вы также можете опробовать Codelab .
2. Включите API кошелька.
- Войдите в Google Cloud Platform и включите API Google Кошелька для своего проекта GCP.
- Если у вас еще нет проекта GCP, создайте его.
- Включите API Google Кошелька .
3. Создайте учетную запись службы.
Для вызова API Google Кошелька необходимы учетная запись службы и ключ учетной записи службы. Учетная запись службы — это идентификатор, который вызывает API Google Кошелька. Ключ сервисного аккаунта содержит закрытый ключ, который ваше приложение использует для аутентификации в API Google Кошелька.
Создайте учетную запись службы:
- 1. Создайте учетную запись службы в Google Cloud Console, указав следующие данные:
- Имя учетной записи службы. Пример: Веб-клиент Wallet.
- Идентификатор сервисной учетной записи – пример: my-service-account.
- 2. Нажмите СОЗДАТЬ И ПРОДОЛЖИТЬ .
- 3. Нажмите ГОТОВО .
Создайте ключ сервисного аккаунта:
- 1. Выберите свою учетную запись службы. Например: my-service-account@my-project-id.iam.gserviceaccount.com .
- 2. Нажмите на пункт меню КЛЮЧИ вверху страницы.
- 3. Нажмите «ДОБАВИТЬ КЛЮЧ» и «Создать новый ключ» .
- 4. Выберите тип ключа JSON .
- 5. Нажмите СОЗДАТЬ , чтобы создать и загрузить ключ сервисной учетной записи.
4. Авторизуйте сервисный аккаунт
Для вызова API необходимо авторизовать учетную запись службы. Чтобы авторизовать его, предоставьте учетной записи службы доступ для управления вашей учетной записью эмитента.
- Посетите страницу «Пользователи» в консоли Google Pay и Кошелька .
- 1. Нажмите Пригласить пользователя .
- 2. Добавьте адрес электронной почты сервисной учетной записи. Например: my-service-account@my-project-id.iam.gserviceaccount.com .
- 3. Выберите «Разработчик» для уровня доступа.
- 4. Нажмите Пригласить .
5. Создайте класс
Прежде чем вы сможете создать и добавить FlightObject
, вы должны создать FlightClass
. Для этого войдите в консоль Google Pay и Wallet , перейдите на страницу API Google Кошелька и создайте новый класс Boarding.
- Убедитесь, что вы находитесь на вкладке «Управление» .
- Если вы впервые создаете пропуск, вы должны увидеть сообщение «Вы находитесь в демонстрационном режиме» .
- В демонстрационном режиме нажмите «Настроить тестовые учетные записи» , чтобы добавить тестовые учетные записи. Только эти учетные записи смогут сохранять пропуска, пока ваша учетная запись эмитента находится в демонстрационном режиме.
- Нажмите «Создать класс».
- Выберите интернат
- Заполните все обязательные поля, отмеченные *
- Нажмите «Создать класс».
Повторите действия, описанные на этой странице, если вам требуется несколько посадочных талонов.
Обратитесь к шаблону макета для получения дополнительной информации о том, как эти атрибуты представлены на проходе.
После успешного создания посадочного класса перейдите к разделу «Добавление пропусков в Google Кошелек» .