Flussi di applicazioni web e desktop OAuth

Questa guida illustra come configurare OAuth2 per l'accesso API utilizzando le tue credenziali e il computer il flusso di lavoro o il web il flusso di lavoro. Devi eseguire questi passaggi una sola volta, a meno che non revochi, elimini o devi modificare gli ambiti consentiti Credenziali OAuth2.

Crea credenziali OAuth2

  1. Segui i passaggi per configurare un progetto della console API di Google per dell'API Google Ads.

  2. Scarica il file JSON del client facendo prima clic sul relativo link Scarica OAuth client, quindi fai clic sul pulsante SCARICA JSON nella schermata seguente.

    Salva il file nella directory home in modo da avere il file locale ~/client_secret_XXX.apps.googleusercontent.com.json (dove XXX sarà specifici del tuo progetto). Utilizzeremo questo file nel passaggio successivo per esegui l'esempio di codice.

Configurare la libreria client

  1. In un terminale, esegui GenerateUserCredentials esempio. Utilizza i flag della riga di comando per passare il file JSON che hai scaricato al 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"
    
  2. Nell'esempio ti viene chiesto di visitare un URL in cui devi consentire Credenziali OAuth2 per accedere all'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. Clic Continua nella schermata per il consenso OAuth2.

    Schermata consenso

  3. Verrà visualizzata una pagina con un messaggio che indica che l'autorizzazione riuscito.

    Codice di autorizzazione recuperato.

    Per ulteriori istruzioni, controlla l'output della console da GenerateUserCredentials.

  4. Torna alla console in cui stai eseguendo l'esempio. Puoi vedere che esempio è stato completato e mostra il token di aggiornamento e istruzioni, seguite dalle proprietà che dovrai configurare 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=........................
    
  5. Copia le righe dal commento della data # alla fine dell'output nel ads.properties file.

    Sostituisci INSERT_DEVELOPER_TOKEN_HERE con il tuo token sviluppatore.

    Per la configurazione più semplice, posiziona il file ads.properties in casa tua .