Flussi di applicazioni web e desktop OAuth

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

  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 segreto, poi torna a questa pagina.

Configurare 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. 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/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 per il 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 viene visualizzato con alcune istruzioni nella stessa pagina, seguito 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 su cui stai eseguendo l'esempio e premi Ctrl + C per terminare il processo. Quindi copia il token di aggiornamento generato insieme all'ID client e al client secret nel tuo googleads.properties o salvalo in un altro luogo per utilizzarlo per creare un'istanza della libreria in fase di runtime.