Le guide rapide spiegano come configurare ed eseguire un'app che chiama una l'API Google Workspace.
I comandi iniziali di Google Workspace utilizzano le librerie client API per gestire alcuni dettagli del flusso di autenticazione e autorizzazione. È consigliabile di usare le librerie client per le tue app. Questa guida rapida utilizza un un approccio all'autenticazione semplificato, appropriato per gli ambienti di test completamente gestito di Google Cloud. Per un ambiente di produzione, ti consigliamo di informarti sull'autenticazione e sull'autorizzazione prima di scegliere le credenziali di accesso appropriate per la tua app.
Creare un'applicazione a riga di comando Python che invii richieste all'API Google Apps Script.
Obiettivi
- Configurare l'ambiente.
- Installa la libreria client.
- Configura il Sample.
- Esegui l'esempio.
Prerequisiti
Per eseguire questa guida rapida, sono necessari i seguenti prerequisiti:
- Python 3.10.7 o successivo
- Il pip strumento di gestione dei pacchetti
- Un progetto Google Cloud.
- Un Account Google con Google Drive abilitato.
Configura l'ambiente
Per completare questa guida rapida, configura il tuo ambiente.
Abilita l'API
Prima di utilizzare le API di Google, devi attivarle in un progetto Google Cloud. Puoi attivare una o più API in un singolo progetto Google Cloud.Nella console Google Cloud, abilita l'API Google Apps Script.
Configurare la schermata per il consenso OAuth
Se utilizzi un nuovo progetto Google Cloud per completare questa guida rapida, configura schermata per il consenso OAuth e aggiungiti come utente di test. Se hai già hai completato questo passaggio per il tuo progetto Cloud, passa alla sezione successiva.
- Nella console Google Cloud, vai a Menu > API e servizi > Schermata del consenso OAuth.
- In Tipo di utente, seleziona Interno, quindi fai clic su Crea.
- Compila il modulo di registrazione dell'app, quindi fai clic su Salva e continua.
Per il momento, puoi saltare l'aggiunta di ambiti e fare clic su Salva e continua. In futuro, quando creerai un'app da utilizzare al di fuori del tuo Nell'organizzazione Google Workspace, devi modificare il Tipo di utente in Esterno e poi aggiungi gli ambiti di autorizzazione richiesti dalla tua app.
- Esamina il riepilogo della registrazione dell'app. Per apportare modifiche, fai clic su Modifica. Se l'app la registrazione sembra a posto, fai clic su Torna alla Dashboard.
Autorizzare le credenziali per un'applicazione desktop
Per autenticare gli utenti finali e accedere ai dati utente nella tua app, devi: Creare uno o più ID client OAuth 2.0. L'ID client viene utilizzato per identificare una singola app nei server OAuth di Google. Se la tua app viene eseguita su più piattaforme, devi creare un ID cliente distinto per ogni piattaforma.- Nella console Google Cloud, vai a Menu > API e Servizi > Credenziali.
- Fai clic su Crea credenziali > ID client OAuth.
- Fai clic su Tipo di applicazione > App desktop.
- Nel campo Nome, digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
- Fai clic su Crea. Viene visualizzata la schermata di creazione del client OAuth, che mostra il nuovo ID client e il nuovo client secret.
- Fai clic su OK. Le credenziali appena create vengono visualizzate nella sezione ID client OAuth 2.0.
- Salva il file JSON scaricato come
credentials.json
e spostalo nella directory di lavoro.
Installa la libreria client di Google
Installa la libreria client di Google per Python:
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Configura l'esempio
- Nella directory di lavoro, crea un file denominato
quickstart.py
. Includi il seguente codice in
quickstart.py
:
Esegui l'esempio
Nella directory di lavoro, crea ed esegui l'esempio:
python3 quickstart.py
-
La prima volta che esegui l'esempio, ti verrà chiesto di autorizzare l'accesso:
- Se non hai ancora eseguito l'accesso al tuo Account Google, esegui l'accesso quando ti viene richiesto. Se Hai eseguito l'accesso a più account, selezionane uno da utilizzare per l'autorizzazione.
- Fai clic su Accept (accetta).
L'applicazione Python esegue e chiama l'API Google Apps Script.
Le informazioni di autorizzazione vengono memorizzate nel file system, quindi la volta successiva che esegui il codice di esempio non ti verrà richiesta l'autorizzazione.
Passaggi successivi
- Documentazione di riferimento dell'API Apps Script
- Documentazione relativa al client delle API di Google per Python
- Documentazione PyDoc dell'API Google Apps Script