Completa los pasos que se describen en el resto de esta página para crear una aplicación de línea de comandos de Ruby simple que realice solicitudes a la API de Classroom.
Prerequisites
Para ejecutar esta guía de inicio rápido, necesitas los siguientes requisitos previos:
- Ruby 2.0 o superior
- Un proyecto de Google Cloud Platform con la API habilitada. Para crear un proyecto y habilitar una API, consulta Cómo crear un proyecto y habilitar la API.
- Credenciales de autorización para una aplicación de escritorio. Si quieres aprender a crear credenciales para una aplicación de escritorio, consulta Crea credenciales.
- Una cuenta de G Suite for Education con Google Classroom habilitado
Paso 1: Instala la biblioteca cliente de Google
Ejecuta el siguiente comando para instalar la biblioteca:
gem install google-api-client
Consulta la página de instalación de la biblioteca para ver las opciones de instalación alternativas.
Paso 2: Configura la muestra
Crea un archivo llamado quickstart.rb
en tu directorio de trabajo y copia en el siguiente código:
Paso 3: Ejecuta la muestra
Ejecuta la muestra con el siguiente comando:
ruby quickstart.rb
La primera vez que ejecutes la muestra, se te solicitará que autorices el acceso:
En esta muestra, se intenta abrir una ventana o pestaña nueva en tu navegador predeterminado. Si esto falla, copia la URL de la consola y ábrela manualmente en tu navegador.
Si aún no accediste a tu Cuenta de Google, se te solicitará que lo hagas. Si accediste a varias Cuentas de Google, se te pedirá que selecciones una cuenta para usar en la autorización.
- Haga clic en el botón Aceptar.
- La muestra se realiza automáticamente, y puedes cerrar la ventana o pestaña.
Notas
- La información de autorización se almacena en el sistema de archivos, por lo que las ejecuciones posteriores no solicitan autorización.
- El flujo de autorización de este ejemplo está diseñado para una aplicación de línea de comandos. Si quieres obtener información para realizar una autorización en una aplicación web, consulta Usa OAuth 2.0 para aplicaciones de servidor web.
Solución de problemas
En esta sección, se describen algunos problemas comunes que pueden ocurrir mientras intentas ejecutar esta guía de inicio rápido y se sugieren posibles soluciones.
This app isn't verified
Si en la pantalla de consentimiento de OAuth se muestra la advertencia "Esta app no se verificó", significa que esta solicita permisos que proporcionan acceso a datos sensibles del usuario. Si tu aplicación usa permisos sensibles, debe someterse al proceso de verificación para quitar esa advertencia y otras limitaciones. Durante la fase de desarrollo, puedes continuar con esta advertencia si seleccionas Advanced >, Go to {Project Name}(no seguro).
File not found error for credentials.json
Cuando ejecutes el ejemplo, es posible que recibas un archivo no encontrado o que no haya ningún error de archivo relacionado con credenciales.json.
Este error se produce cuando no autorizas las credenciales de la aplicación de escritorio como se detalla en la sección Requisitos previos anterior. Si quieres obtener más información sobre cómo crear credenciales para una aplicación de escritorio, ve a Crea credenciales.
Una vez que crees las credenciales, asegúrate de que el archivo JSON descargado se guarde como credentials.json
. Luego, mueve el archivo al directorio de trabajo con el resto del código de inicio rápido de muestra.
Lecturas adicionales
Para obtener más información sobre las API que se usan en esta guía de inicio rápido, consulta la sección google-api-ruyby-client de GitHub.