Flussi di applicazioni web e desktop OAuth

Questa guida illustra la procedura per configurare OAuth2 per l'accesso alle API utilizzando le tue credenziali e il flusso per computer o il flusso web. Questi passaggi devono essere eseguiti solo una volta, a meno che non revochi, elimini o debba modificare gli ambiti consentiti per le tue credenziali OAuth2.

Creare le credenziali OAuth2

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

  2. Prendi nota dell'ID client e del secret, quindi torna a questa pagina.

Configura la libreria client

  1. In un terminale, vai all'esempio di OAuth2.

  2. Esegui questo esempio utilizzando la riga di comando. Prima di eseguire l'esecuzione, puoi modificare i valori INSERT_XXX_HERE nell'esempio oppure utilizzare gli argomenti -client_id per l'ID client e -client_secret per il client secret.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. L'esempio ti chiede di visitare un URL in cui dovrai 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/v2/auth?response_type=code&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 di consenso OAuth2.

    Schermata consenso

  4. Viene visualizzata una pagina con un messaggio che indica che l'autorizzazione è riuscita.

    Authorization code was successfully retrieved.
    

    Vedrai che l'esempio è stato completato e il token di aggiornamento visualizzato con alcune istruzioni nella stessa pagina, seguite dalle proprietà necessarie per configurare la libreria client:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
    
  5. Torna alla console in cui stai eseguendo l'esempio e premi Ctrl + C per terminare il processo. Poi copia il token di aggiornamento generato insieme all'ID cliente e al segreto cliente in googleads.properties o salvalo altrove per utilizzarlo se esegui l'inizializzazione della libreria in fase di esecuzione.