Cómo comenzar

Para comenzar a realizar llamadas a la API, deberás configurar y administrar la API de Google Play Developer directamente desde Google Play Console. Solo puede administrarla el propietario de tu cuenta de desarrollador de Google Play. Las instrucciones que aparecen a continuación indican cómo hacer lo siguiente:

  • Configurar un proyecto de Google Cloud nuevo o existente
  • Administrar clientes de OAuth
  • Usar una cuenta de servicio para acceder a la API de Google Play Developer
  • Acceder a API especializadas para analizar una app

Cómo vincular tu cuenta y proyecto

Antes de acceder a la API de Google Play Developer, debes vincular tu cuenta de desarrollador de Google Play a un proyecto de Google Cloud. En la mayoría de los casos, te recomendamos que crees un proyecto de Google Cloud nuevo dedicado a tu cuenta de desarrollador de Google Play, pero puedes vincular uno existente. Recuerda que cada cuenta de desarrollador de Google Play puede vincularse únicamente a un proyecto de Google Cloud. Si tienes varias apps en la misma cuenta de desarrollador de Google Play, todas deben compartir el mismo proyecto de Google Cloud.

Cómo crear un proyecto nuevo

  1. Ve a la página Acceso a la API de Google Play Console.
  2. Acepta las Condiciones del Servicio.
  3. Haz clic en Crear proyecto nuevo.

El proyecto de Google Cloud se generará automáticamente y se vinculará a tu cuenta de Google Play Console.

Cómo usar un proyecto existente

Si ya eres usuario de la API de Google Play Developer, puedes seguir estos pasos a fin de vincular un proyecto que ya tengas en ella.

  1. Ve a la página Acceso a la API de Google Play Console.
  2. Acepta las Condiciones del Servicio de la API.
  3. Elige el proyecto que quieras vincular.

    Si tu proyecto no aparece en la lista, verifica lo siguiente:

    • Tu cuenta de Google Play Console debe estar designada como propietaria.
    • La API de Google Play Developer debe estar habilitada para el proyecto.
  4. Haz clic en Vincular un proyecto existente.

Cómo configurar cuentas de servicio y OAuth

Debes configurar el acceso a la API de Google Play Developer con una cuenta de servicio o un cliente de OAuth. En la mayoría de los casos, debes usar una cuenta de servicio para acceder a la API.

Las cuentas de servicio deben usarse en un entorno seguro, como tu servidor. Las credenciales de la cuenta de servicio deben administrarse de forma segura para que no se muestren a nadie que no esté autorizado a usar la API.

Si necesitas acceder a la API en nombre de un usuario individual, debes usar el ID de cliente de OAuth. Por ejemplo, si tu sitio web necesita acceder a la API de Google Play Developer desde el cliente web en nombre del usuario, puedes usar el ID de cliente. El usuario se autenticará con su Cuenta de Google en lugar de la cuenta de servicio. Esto te permite realizar llamadas a la API en nombre de un usuario sin comprometer las credenciales de la cuenta de servicio.

  • Cuenta de servicio: Un servicio de software seguro accederá a la API (más común)
  • Clientes de OAuth: Un usuario accederá a la API

Cómo usar una cuenta de servicio

Puedes crear una cuenta de servicio desde Google Play Console.

  1. Ve a la página Acceso a la API de Google Play Console.
  2. En Cuentas de servicio, haz clic en Crear una nueva cuenta de servicio.
  3. Sigue las instrucciones que se indican en la página para crear tu cuenta de servicio.

    Durante el proceso de creación de esta cuenta, debes otorgarle acceso al proyecto de la nube para que este aparezca en Google Play Console.

  4. Una vez que hayas creado la cuenta de servicio en Google Play Console, haz clic en Listo. La sección Cuentas de servicio de la página Acceso a la API se actualizará automáticamente y mostrará tu cuenta.

  5. Haz clic en Otorgar acceso a fin de proporcionarle a la cuenta de servicio los derechos necesarios para realizar acciones.

    Para usar las API de Facturación Google Play, debes otorgar los siguientes permisos:

    • Ver datos financieros, pedidos y respuestas a la encuesta de cancelación
    • Administrar pedidos y suscripciones

En este punto, ya deberías poder acceder a la API de Google Play Developer a través de la cuenta de servicio. Si quieres obtener más información, consulta Uso de OAuth 2.0 para aplicaciones de servidor a servidor.

Cómo usar clientes OAuth

Puedes usar un cliente de OAuth para permitir que los usuarios realicen acciones mediante la API con sus propias credenciales, aunque solo podrán llevar a cabo las que se permitan en la página Usuarios y permisos de Google Play Console.

Antes de crear clientes de OAuth, debes configurar la información de marca para tu producto. Más información

  1. Ve a la página Acceso a la API de Google Play Console.
  2. En Clientes de OAuth, haz clic en Configurar la pantalla de consentimiento de OAuth.
  3. Configura la información de marca de tu producto.
  4. Cuando termines, haz clic en Actualizar el consentimiento para OAuth. La sección se actualizará y ya no verás el mensaje sobre la información de marca.

Para crear un cliente de OAuth a través de Google Play Console, haz lo siguiente:

  1. Ve a la página Acceso a la API de Google Play Console.
  2. En Clientes de OAuth, haz clic en Crear cliente de OAuth nuevo.
  3. Sigue las instrucciones de la página para crear tu cliente de OAuth.
  4. Una vez que hayas creado el cliente de OAuth en Google Play Console, haz clic en Listo. La sección Clientes de OAuth de la página Acceso a la API se actualizará automáticamente y mostrará tu cliente de OAuth.

    En algunas ocasiones, el nuevo cliente de OAuth no aparecerá de inmediato en la página. Si es así, haz clic en Actualizar clientes de OAuth.

Se mostrarán los detalles del nuevo cliente de OAuth en una lista de esta página.

API especializadas

La API para desarrolladores de Google Play contiene varias API especializadas que permiten realizar tipos específicos de análisis en la app:

API de Reply to Reviews
Permite ver las opiniones de los usuarios sobre tu app y responder estos comentarios.
API de Voided Purchases
Permite revocar el acceso a productos integrados en la aplicación asociados a compras que anularon los usuarios.

Bibliotecas cliente

Proporcionamos bibliotecas cliente que puedes usar para acceder de forma programática a las API de REST. Si deseas obtener más información al respecto, consulta Bibliotecas cliente y muestras de código.