Questa guida illustra come configurare OAuth2 per l'accesso API utilizzando le tue credenziali e il flusso desktop o il flusso web. Questi passaggi devono essere eseguiti solo una volta, a meno che non revochi, elimini o non sia necessario modificare gli ambiti consentiti per le credenziali OAuth2.
Crea credenziali OAuth2
Segui i passaggi per configurare un progetto della console API di Google per l'API Google Ads.
Scarica il file JSON del client facendo prima clic sull'icona Scarica client OAuth, quindi sul pulsante SCARICA JSON nella schermata seguente.
Salva il file nella tua directory home in modo da avere il file locale
~/client_secret_XXX.apps.googleusercontent.com.json
(dove XXX corrisponderà ai valori specifici del tuo progetto). Utilizzeremo questo file nel passaggio successivo per eseguire l'esempio di codice.
Configurare la libreria client
In un terminale, esegui l'esempio
GenerateUserCredentials
. Utilizza i flag della riga di comando per passare il file JSON che hai scaricato nel passaggio precedente.Eseguire dalla riga di comando utilizzando Gradle
./gradlew --console=plain --quiet runExample \ --example="authentication.GenerateUserCredentials \ --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.json"
Nell'esempio ti viene chiesto di visitare un URL in cui devi consentire alle credenziali OAuth2 di accedere al tuo account Google Ads per tuo conto.
Paste this URL in your browser: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
Accedi all'URL in una sessione di navigazione privata o in una finestra di navigazione in incognito. Accedi con lo stesso Account Google che utilizzi per accedere a Google Ads. Fai clic su Continua nella schermata per il consenso OAuth2.
Verrà visualizzata una pagina con un messaggio che indica che l'autorizzazione è riuscita.
Codice di autorizzazione recuperato.
Per ulteriori istruzioni, controlla l'output della console da
GenerateUserCredentials
.Torna alla console in cui stai eseguendo l'esempio. Vedrai che l'esempio è stato completato e mostra il token di aggiornamento e alcune istruzioni, seguite dalle proprietà necessarie per configurare la libreria client:
#Mon Apr 18 09:07:51 EDT 2022 api.googleads.refreshToken=1/Yw......................................... api.googleads.clientId=...........-...............apps.googleusercontent.com api.googleads.developerToken=INSERT_DEVELOPER_TOKEN_HERE api.googleads.clientSecret=........................
Copia le righe dal commento della data
#
alla fine dell'output nel fileads.properties
.Sostituisci
INSERT_DEVELOPER_TOKEN_HERE
con il tuo token sviluppatore.Per una configurazione senza problemi, posiziona il file
ads.properties
nella home directory.