Configura una biblioteca cliente

Te recomendamos que uses las bibliotecas cliente de la API de Google para configurar la API de Content para Shopping. En esta guía, se usan las bibliotecas cliente de la API de Content de Python como ejemplo, pero están disponibles para muchos lenguajes de programación populares y simplifican las tareas comunes de la API, como la autenticación, el envío de solicitudes y el análisis de respuestas. Si necesitas ayuda para configurar bibliotecas cliente para otros lenguajes, consulta el archivo README.md del lenguaje en el repositorio googleads/googleads-shopping-samples en GitHub.

Para configurar la biblioteca cliente de la API de Google para Python, completa los siguientes pasos:

  1. Crea un directorio para los archivos de configuración y autenticación de la biblioteca cliente. Dentro de tu directorio principal, crea los siguientes directorios:

    ~/shopping-samples/content/

  2. Para descargar las credenciales de tu cuenta de servicio, completa los siguientes pasos:

    1. Ve a la biblioteca de APIs de Google.
    2. Selecciona un proyecto en el menú de la parte superior de la página. Si aún no tienes uno, haz clic en New project para crear uno.
    3. Si aún no habilitaste Content API for Shopping para este proyecto, búscalo en la lista de APIs de Google y habilítalo.
    4. En la barra lateral izquierda, selecciona Credenciales. Es posible que debas hacer clic en la flecha que apunta hacia la izquierda en la parte superior izquierda para ver esta opción.
    5. Para configurar una cuenta de servicio, selecciona Crear credenciales y, luego, Cuenta de servicio.
    6. Asigna un nombre a la nueva cuenta de servicio. También sirve como nombre de usuario predeterminado para el ID de la cuenta de servicio. Registra el ID de la cuenta de servicio, incluida la parte posterior al carácter “@”, para usarlo más adelante. Haz clic en Crear, sigue los pasos opcionales para otorgar acceso al proyecto y a los usuarios, y haz clic en Listo.
    7. Se te redireccionará a la página Cuentas de servicio, en la que podrás acceder a tu cuenta de servicio nueva.
  3. Para obtener una clave privada en formato JSON, haz clic en la cuenta de servicio y, luego, en la pestaña Claves. Haz clic en Agregar clave > Crear clave nueva y, luego, selecciona JSON como el tipo de clave. Haz clic en Crear para descargar la clave privada en tu computadora. La nueva clave se descarga automáticamente.

  4. Cambia el nombre del archivo de credenciales descargado a service-account.json.

  5. Mueve el archivo service-account.json a home directory/shopping-samples/content/.

  6. En home directory/shopping-samples/content/, crea un archivo merchant-info.json vacío.

  7. En merchant-info.json, agrega el siguiente texto:

    {
    "merchantId": your Merchant Center merchant ID,
    "accountSampleUser": "the email address associated with your Merchant Center account"
    }
    
  8. Agrega la nueva cuenta de servicio como usuario a tu cuenta de Merchant Center. Si eres desarrollador externo, tu cliente deberá realizar este paso por ti.

    1. Ve a tu cuenta de Merchant Center.
    2. En la configuración de tu cuenta de Merchant Center, selecciona Personas y acceso.
    3. Haz clic en + Agregar persona y usa el ID de la cuenta de servicio como la dirección de correo electrónico del usuario nuevo.

    4. El uso del servicio Accounts requiere acceso de administrador, por lo que debes seleccionar Administrador.

    5. Haz clic en Agregar usuario para guardar las preferencias y volver a la lista de usuarios. El ID de la cuenta de servicio aparece con el rol de usuario elegido.

    6. Repite el proceso para todas las demás cuentas de servicio que quieras agregar.

  9. Clona (o descarga y descomprime) el repositorio de GitHub googleads/googleads-shopping-samples en cualquier ubicación de tu computadora. No es necesario que esté en tu directorio principal ni en ~/shopping-samples/content/.

  10. Si descargaste y descomprimiste el repo en lugar de clonarlo, cambia el nombre del directorio descomprimido a googleads-shopping-samples.

  11. Para instalar las dependencias de muestra requeridas, en una ventana de terminal, navega a googleads-shopping-samples/python/ y ejecuta el siguiente comando:

    pip install -r requirements.txt
    

Ahora tienes configurada la biblioteca cliente de la API de Google para Python y lista para usar con la API de Content. En la siguiente sección, crearás y enviarás una solicitud para insertar un producto nuevo.