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