Las guías de inicio rápido explican cómo configurar y ejecutar una app que llama a un API de Google Workspace.
Las guías de inicio rápido de Google Workspace usan las bibliotecas cliente de la API para controlar algunas los detalles del flujo de autenticación y autorización. Te recomendamos lo siguiente: usas las bibliotecas cliente para tus propias apps. En esta guía de inicio rápido, se usa un de autenticación simplificada que es adecuado para realizar pruebas en un entorno de nube. Para un entorno de producción, recomendamos conocer autenticación y autorización antes de elige las credenciales de acceso que sean adecuados para tu app.
Crear una aplicación de línea de comandos de Python que realice solicitudes a la API de Documentos de Google
Objetivos
- Configurar el entorno
- Instalar la biblioteca cliente.
- Configura la muestra.
- Ejecuta la muestra.
Requisitos previos
Para ejecutar esta guía de inicio rápido, necesitas los siguientes requisitos previos:
- Python 3.10.7 o superior
- El valor pip herramienta de administración de paquetes
- Un proyecto de Google Cloud.
- Una Cuenta de Google
Configura tu entorno
Para completar esta guía de inicio rápido, configura tu entorno.
Habilita la API
Antes de usar las APIs de Google, debes activarlas en un proyecto de Google Cloud. Puedes activar una o más APIs en un solo proyecto de Google Cloud.En la consola de Google Cloud, habilita la API de Documentos de Google.
Cómo configurar la pantalla de consentimiento de OAuth
Si usas un proyecto de Google Cloud nuevo para completar esta guía de inicio rápido, configura la pantalla de consentimiento de OAuth y agrégate como usuario de prueba. Si ya has completaste este paso para tu proyecto de Cloud, ve a la siguiente sección.
- En la consola de Google Cloud, ve a Menú > APIs y Servicios > Pantalla de consentimiento de OAuth.
- En Tipo de usuario, selecciona Interno y, luego, haz clic en Crear.
- Completa el formulario de registro de apps y, luego, haz clic en Guardar y continuar.
Por ahora, puedes omitir el paso de agregar permisos y hacer clic en Guardar y continuar. En el futuro, cuando crees una app para usarla fuera de tu organización de Google Workspace, debes cambiar el Tipo de usuario a Externo y, luego, agregar los permisos de autorización que requiere tu app.
- Revisa el resumen del registro de tu app. Para realizar cambios, haz clic en Editar. Si la aplicación el registro parece estar bien, haz clic en Volver al panel.
Autoriza credenciales para una aplicación de escritorio
Para autenticar usuarios finales y acceder a sus datos en tu app, debes hacer lo siguiente: crear uno o más IDs de cliente de OAuth 2.0. Un ID de cliente se usa con el fin de identificar una sola app para los servidores de OAuth de Google. Si tu app se ejecuta en varias plataformas debes crear un ID de cliente diferente para cada plataforma.- En la consola de Google Cloud, ve a Menú > APIs y Servicios > Credenciales.
- Haz clic en Crear credenciales > ID de cliente de OAuth.
- Haz clic en Tipo de aplicación > Aplicación para computadoras.
- En el campo Nombre, escribe un nombre para la credencial. Este nombre solo se muestra en la consola de Google Cloud.
- Haz clic en Crear. Aparecerá la pantalla de creación del cliente de OAuth, en la que se mostrará tu nuevo ID de cliente y secreto del cliente.
- Haz clic en Aceptar. La credencial nueva aparece en ID de cliente de OAuth 2.0.
- Guarda el archivo JSON descargado como
credentials.json
y mueve el en tu directorio de trabajo.
Instala la biblioteca cliente de Google
Instala la biblioteca cliente de Google para Python:
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Configura la muestra
- En el directorio de trabajo, crea un archivo llamado
quickstart.py
. Incluye el siguiente código en
quickstart.py
:
Ejecuta la muestra
En tu directorio de trabajo, compila y ejecuta la muestra:
python3 quickstart.py
-
La primera vez que ejecutes la muestra, se te solicitará que autorices el acceso:
- Si aún no accediste a tu Cuenta de Google, hazlo cuando se te solicite. Si accediste a varias cuentas, selecciona una para usar la autorización.
- Haz clic en Aceptar.
Tu aplicación de Python se ejecuta y llama a la API de Documentos de Google.
La información de autorización se almacena en el sistema de archivos; por lo tanto, la próxima vez que ejecutes la muestra código, no se te solicitará autorización.
Próximos pasos
- Soluciona problemas de autenticación y autorización
- Documentación de referencia de la API de Documentos
- Documentación del Cliente de las APIs de Google para Python
- Documentación de PyDoc de la API de Documentos de Google