Prerequisites

Antes de usar la API de Google Wallet para una integración, completa los siguientes pasos:

1. Regístrate para obtener una cuenta Entidad emisora de la API de Google Wallet

Se necesita una cuenta de la entidad emisora para crear y distribuir pases para Google Wallet. Regístrate en Google Pay y Wallet Console para obtener la cuenta de tu entidad emisora. Después de completar tu Perfil de negocio, navega a la página API de Google Wallet y haz clic en Solicitar acceso. Indica en el caso de uso que planeas usar la API de Google Wallet para esta implementación, completa la lista de tareas y envía la solicitud.

Mientras esperas la aprobación de tu cuenta del emisor, crea una cuenta de desarrollador temporal o prueba el Codelab.

2. Habilitar la API de Wallet

3. Crea una cuenta de servicio

Se necesita una cuenta de servicio y una clave de cuenta de servicio para llamar a la API de Google Wallet. La cuenta de servicio es la identidad que llama a la API de Google Wallet. La clave de la cuenta de servicio contiene una clave privada que identifica la aplicación como la cuenta de servicio.

Crear una cuenta de servicio:

  • 1.Crea una cuenta de servicio en Google Cloud Console y proporciona los siguientes detalles:
    • Nombre de la cuenta de servicio (por ejemplo: Wallet Web Client)
    • ID de cuenta de servicio (por ejemplo: my-service-account)
  • 2. Haga clic en CREAR Y CONTINUAR.
  • 3. Haga clic en LISTO.

Para crear una clave de cuenta de servicio, haz lo siguiente:

  • 1. Selecciona tu cuenta de servicio. Por ejemplo: my-service-account@my-project-id.iam.gserviceaccount.com.
  • 2. Haga clic en el elemento de menú CLAVES en la parte superior de la página.
  • 3. Haga clic en AGREGAR CLAVE y crear clave nueva.
  • 4. Selecciona el tipo de clave JSON.
  • 5. Haga clic en CREAR para crear y descargar la clave de la cuenta de servicio.

4. Autoriza la cuenta de servicio

Debe autorizar la cuenta de servicio para llamar a la API. Para autorizarla, otorga a la cuenta de servicio acceso para administrar la cuenta de la entidad emisora.

  • Visita la página Usuarios en Google Pay y Wallet Console.
  • 1. Haz clic en Invitar a un usuario.
  • 2. Agrega la dirección de correo electrónico de la cuenta de servicio. Por ejemplo: my-service-account@my-project-id.iam.gserviceaccount.com.
  • 3. En el nivel de acceso, seleccione Desarrollador.
  • 4. Haz clic en Invitar.

5. Crea una clase

Para poder crear y agregar un GiftCardObject, debes crear un GiftCardClass. Para hacerlo, accede a Google Pay y Wallet Console, navega a la página de la API de Google Wallet y crea una nueva clase de tarjeta de regalo.

  1. Selecciona la pestaña Administrar.
  2. Haz clic en Crear una clase.
  3. Elige Tarjeta de regalo.
  4. Complete todos los campos obligatorios con *.
  5. Haz clic en Crear clase.

Si necesitas varias tarjetas de regalo, repite los pasos que se indican en esta página.

Consulta la plantilla de diseño para obtener más información sobre cómo se representan estos atributos en el pase.

Después de crear correctamente una clase de tarjeta de regalo, continúa con la sección Agrega pases a Google Wallet.