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
Segui i passaggi per configurare un progetto della console API di Google per l'API Google Ads.
Scarica il file JSON dei client secret e inseriscilo in una posizione accessibile dal codice.
Configurare la libreria client
Nel file
google_ads_config.rb
, inserisci l'ID client e il secret, che puoi trovare nel file JSON scaricato in precedenza.c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
In un terminale, esegui l'esempio di OAuth2:
ruby generate_user_credentials.rb -P /path/to/client_secrets.json
L'esempio ti chiede 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.
Viene visualizzata una pagina con un messaggio che indica che l'autorizzazione è riuscita.
Torna alla console in cui stavi eseguendo l'esempio. L'esempio dovrebbe essere stato completato e mostrare il token di aggiornamento. Copia il token di aggiornamento nel file
google_ads_config.rb
.