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 una sola volta, a meno che non revochino, elimini o modifichino 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 del client ID e del segreto, quindi 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 i valori INSERT_XXX_HERE nell'esempio prima dell'esecuzione 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 per il consenso OAuth2.

    Schermata consenso

  4. Si aprirà una pagina con un messaggio che indica che l'autorizzazione è andata a buon fine.

    Authorization code was successfully retrieved.
    

    Vedrai che l'esempio è stato completato e il token di aggiornamento viene 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. Quindi copia il token di aggiornamento generato insieme all'ID client e al client secret in googleads.properties oppure salvalo altrove per utilizzarlo per creare un'istanza della libreria in fase di runtime.