Completa i passaggi descritti nel resto di questa pagina per creare una semplice applicazione a riga di comando Ruby che invia richieste all'API Classroom.
Prerequisiti
Per eseguire questa guida rapida, occorre soddisfare i seguenti prerequisiti:
- Ruby 2.0 o versioni successive
- Un progetto Google Cloud Platform con l'API abilitata. Per creare un progetto e abilitare un'API, consulta Creare un progetto e abilitare l'API
- Credenziali di autorizzazione per un'applicazione desktop. Per informazioni su come creare le credenziali per un'applicazione desktop, consulta l'articolo Creare credenziali.
- Un account G Suite for Education in cui è abilitato Google Classroom.
Passaggio 1: installa la libreria client Google
Per installare la libreria, esegui il comando seguente:
gem install google-api-client
Consulta la pagina di installazione della libreria per conoscere le opzioni di installazione alternative.
Passaggio 2: configura l'anteprima
Crea un file denominato quickstart.rb
nella directory di lavoro e copialo nel seguente codice:
Passaggio 3: esegui l'esempio
Esegui l'esempio utilizzando il seguente comando:
ruby quickstart.rb
La prima volta che esegui l'esempio, ti viene chiesto di autorizzare l'accesso:
L'esempio tenta di aprire una nuova finestra o scheda nel browser predefinito. Se il problema persiste, copia l'URL dalla console e aprilo manualmente nel browser.
Se non hai ancora eseguito l'accesso al tuo Account Google, ti verrà chiesto di accedere. Se hai eseguito l'accesso a più Account Google, ti verrà chiesto di selezionare un account da utilizzare per l'autorizzazione.
- Fai clic sul pulsante Accetta.
- L'esempio procede automaticamente e puoi chiudere la finestra/la scheda.
Note
- Le informazioni di autorizzazione vengono archiviate nel file system, quindi le successive esecuzioni non richiedono l'autorizzazione.
- Il flusso di autorizzazione in questo esempio è progettato per un'applicazione a riga di comando. Per informazioni su come eseguire l'autorizzazione in un'applicazione web, consulta Utilizzo di OAuth 2.0 per applicazioni web server.
Risoluzione dei problemi
In questa sezione vengono descritti alcuni problemi comuni che potresti riscontrare durante l'esecuzione di questa guida rapida e vengono suggerite possibili soluzioni.
This app isn't verified
Se nella schermata per il consenso OAuth viene visualizzato l'avviso "Questa app non è verificata", l'app richiede ambiti che consentono l'accesso ai dati utente sensibili. Se la tua applicazione utilizza ambiti sensibili, la tua app deve essere sottoposta al processo di verifica per rimuovere l'avviso e altre limitazioni. Durante la fase di sviluppo, puoi continuare a seguire l'avviso selezionando Advanced > Go to {Project Name}(unsafe).
File not found error for credentials.json
Durante l'esecuzione dell'esempio, potresti ricevere un file non trovato o non è presente alcun errore del file relativo alle credenziali.json.
Questo errore si verifica quando non hai autorizzato le credenziali dell'applicazione desktop come descritto nella sezione precedente Prerequisiti. Per informazioni su come creare le credenziali per un'applicazione desktop, vai a Creare credenziali.
Dopo aver creato le credenziali, assicurati che il file JSON scaricato venga salvato come
credentials.json
. Dopodiché sposta il file nella directory di lavoro con il resto del codice di esempio della guida rapida.
Per approfondire
Per saperne di più sulle API utilizzate in questa guida rapida, consulta la sezione su google-api-ruyby-client di GitHub.