In questa guida rapida, ottieni un token OAuth per il tuo account e invii richieste agli endpoint dell'API Data Portability utilizzando uno script Python.
Cosa imparerai
In questa guida rapida, utilizzerai uno script Python per:
- Invia una richiesta autenticata all'endpoint
InitiatePortabilityArchive
fornendo un token OAuth valido. La risposta è un valorejob_id
valido. - Invia una richiesta autenticata all'endpoint
GetPortabilityArchiveState
e scarica i dati. La risposta deve contenere uno stato del job valido e, al termine del job, un URL firmato. - Invia una richiesta autenticata all'endpoint
ResetAuthorization
. Questa richiesta revoca tutti gli ambiti OAuth concessi dall'utente.
Prerequisiti
Per eseguire questa guida rapida, devi:
- Verifica che l'API Data Portability sia disponibile. Per un elenco dei paesi e delle regioni supportati, vedi le Domande comuni nella pagina "Condividere una copia dei tuoi dati con una terza parte".
- Completa la procedura di configurazione per l'API Data Portability e verifica di utilizzare un nuovo progetto.
- Ottenere l'accesso a un account di proprietà o controllato dalla tua organizzazione. I dati sull'attività di ricerca di questo account vengono esportati in questa guida rapida.
Prima di iniziare questa guida rapida, devi anche configurare OAuth, Python e il pacchetto OAuth per le librerie client Python.
Configurare OAuth
- Segui i passaggi per configurare OAuth per le applicazioni installate. Questo flusso è simile al flusso OAuth per le applicazioni server web. Quando configuri l'ID client OAuth:
- Il Tipo di applicazione deve essere App desktop.
- Dopo aver creato l'ID client, scarica il client secret in formato JSON e assegna al file il nome
client_secrets.json
. - Quando configuri gli ambiti per l'API Data Portability, tieni presente che questa guida rapida utilizza i seguenti gruppi di risorse:
myactivity.search
: https://www.googleapis.com/auth/dataportability.myactivity.searchmyactivity.youtube
: https://www.googleapis.com/auth/dataportability.myactivity.youtube
Configura Python
Per eseguire lo script utilizzato in questa guida rapida, devi configurare Python sulla tua macchina locale. Per configurare Python:
- Installa lo strumento di gestione dei pacchetti Pip e Python 3.9 o versioni successive.
- Installa la libreria client dell'API di Google per Python.
Installa il pacchetto
google_auth_oauthlib
per la libreria client Python eseguendo questo comando. Questo pacchetto fornisce l'integrazione oauthlib congoogle-auth
, la libreria di autenticazione di Google per Python.pip install google-auth-oauthlib google-api-python-client --upgrade
Esegui lo script
Questo script utilizza un reindirizzamento localhost nel flusso OAuth. Questa opzione richiede che l'applicazione sia in ascolto su una porta localhost, quindi apra il browser di sistema per avviare il flusso di autorizzazione OAuth.
Fai clic su questo link per aprire lo script o scarica una copia dello script facendo clic con il tasto destro del mouse sul link.
Script della guida rapida Python dell'API Data Portability
Per eseguire lo script, inserisci questo comando:
python3 data-portability-quickstart.py
Le azioni eseguite dallo script sono descritte in dettaglio nei commenti.