Flussi di applicazioni web e desktop OAuth

Questa guida illustra come configurare OAuth2 per l'accesso API utilizzando le credenziali e il flusso desktop o il flusso web. Solo questi passaggi Questa operazione deve essere eseguita una volta sola, a meno che tu non revochi, elimini o sia necessario modificare gli ambiti 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. Scarica il file JSON del client facendo prima clic sul relativo link Scarica OAuth client, quindi fai clic sul pulsante SCARICA JSON nella schermata seguente.

    Salva il file nella directory home in modo da avere il file locale ~/client_secret_XXX.apps.googleusercontent.com.json (dove XXX sarà specifici del tuo progetto). Utilizzeremo questo file nel passaggio successivo per esegui l'esempio di codice.

Configurare la libreria client

  1. In un terminale, esegui generate_user_credentials esempio. Utilizza i flag della riga di comando per passare il file JSON che hai scaricato al passaggio precedente.

    generate_user_credentials.py \
      --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
    
  2. 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/auth?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

  3. Viene quindi visualizzata una pagina con un messaggio che indica che l'autorizzazione riuscito.

    Il token di aggiornamento è stato recuperato. Controlla l'output della console per ulteriori dettagli istruzioni.

  4. Torna alla console in cui hai eseguito l'esempio, che ora visualizza il token di aggiornamento e alcune istruzioni per configurare la libreria client:

    Your refresh token is: 1/Yw.........................................
    Add your refresh token to your client library configuration as described here:
    https://developers.google.com/google-ads/api/docs/client-libs/python/configuration