Flussi di applicazioni web e desktop OAuth

Questa guida illustra come configurare OAuth2 per l'accesso API utilizzando le 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 Credenziali OAuth2.

Crea credenziali OAuth2

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

  2. Scarica il file JSON dei client secret e inseriscilo in una posizione accessibile dal codice.

Configurare la libreria client

  1. Nel file google_ads_config.rb, inserisci l'ID client e il secret, è disponibile nel file JSON scaricato qui sopra.

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. In un terminale, esegui l'esempio di OAuth2:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. Nell'esempio ti viene chiesto di visitare un URL in cui devi consentire l'autenticazione 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. Viene visualizzata una pagina con un messaggio che indica l'autorizzazione riuscito.

  5. Torna alla console in cui stavi eseguendo l'esempio. L'esempio dovrebbe sono stati completati e che mostreranno il token di aggiornamento. Copia il token di aggiornamento nel file google_ads_config.rb.