Flussi di applicazioni web e desktop OAuth

Questa guida illustra la procedura per configurare OAuth 2.0 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 tu non revochi, elimini o debba modificare gli ambiti consentiti per le tue credenziali OAuth 2.0.

Creare le credenziali OAuth 2.0

  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 client secret, quindi torna a questa pagina.

Configura la libreria client

  1. In un terminale, esegui l'esempio generate_user_credentials.pl. Puoi modificare i valori INSERT_XXX_HERE nell'esempio prima dell'esecuzione o utilizzare gli argomenti della riga di comando -client_id per l'ID cliente e -client_secret per il client secret.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  2. Questo esempio di codice ti chiede di visitare un URL in cui devi autorizzare l'app ad accedere per tuo conto al tuo account Google Ads.

    Paste this url in your browser:
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
    

    Vai all'URL in una sessione del browser privata o in una finestra di navigazione in incognito. Accedi con l'Account Google che utilizzi per accedere a Google Ads. Di solito si tratta di un'email di accesso a un account amministratore Google Ads contenente tutti gli account che devi gestire nella gerarchia dell'account. Fai clic su Continua nella schermata di consenso OAuth 2.0.

    Schermata per il consenso OAuth 2.0

    Verrà visualizzata una pagina con un messaggio che indica che l'autorizzazione è andata a buon fine.

    Authorization code was successfully retrieved.
    
  3. Torna alla console in cui stai eseguendo l'esempio di codice. Vedrai che l'esempio di codice è stato completato e vengono visualizzati il token di aggiornamento e alcune istruzioni, followed by the instructions you'll need to follow to configure the client library:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
  4. Premi Ctrl + C per terminare la procedura. Quindi, copia il token di aggiornamento generato insieme all'ID cliente e al segreto cliente nel file googleads.properties o salvalo altrove per utilizzarlo se esegui l'inizializzazione della libreria in fase di esecuzione.