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 per le credenziali OAuth2.

Crea credenziali OAuth2

  1. Segui i passaggi per configurare un progetto della console API di Google per dell'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. Puoi modificare INSERT_XXX_HERE valori nell'esempio prima di eseguire o utilizzare 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 devi consentire la Credenziali OAuth2 per accedere all'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. Clic Continua nella schermata per il consenso OAuth2.

    Schermata consenso

  4. Si apre una pagina con un messaggio che indica che autorizzazione riuscita.

    Authorization code was successfully retrieved.
    

    Potrai vedere che l'esempio è stato completato e il token di aggiornamento viene visualizzato con istruzioni nella stessa pagina, seguite dalle proprietà 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 l'ID client e il client secret in googleads.properties oppure salvali da usare altrove per creare un'istanza della libreria in fase di runtime.