Configurazione della libreria client Python

Installa la libreria client Python

Per installare la libreria client Python nel tuo ambiente locale:

  1. Estrai il file tarball della libreria client Python.
  2. Esegui questo comando nella stessa directory:

    python -m pip install .
    
  3. Segui le istruzioni sul terminale per completare l'installazione.

Configurazione mediante file YAML

Puoi specificare un file YAML da utilizzare durante l'inizializzazione del client che contenga le informazioni di autenticazione necessarie per effettuare richieste. Questo file viene visualizzato quando un client viene inizializzato utilizzando il metodo load_from_file. Segui l'esempio fornito di seguito quando crei il file YAML per specificare il token di aggiornamento, l'ID cliente e il client secret.

Per specificare la posizione del file search-ads-360.yaml, puoi passare il percorso come stringa al metodo quando lo chiami:

from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file("path/to/search-ads-360.yaml")

Se non fornisci un percorso, la raccolta cerca il file nella directory $HOME:

from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file()

Campi di configurazione

La configurazione della libreria client supporta i seguenti campi.

Campi generali:

  • refresh_token: il tuo token di aggiornamento OAuth.
  • client_id: il tuo ID client OAuth.
  • client_secret: il tuo client secret OAuth.
  • login_customer_id: consulta la documentazione di login-customer-id.

Chiavi supportate per i flussi di applicazioni web e desktop

Se utilizzi il flusso di applicazione desktop o web, le chiavi supportate sono le seguenti:

# Credential for accessing Google's OAuth servers.
# Provided by console.cloud.google.com.
client_id: INSERT_CLIENT_ID_HERE

# Credential for accessing Google's OAuth servers.
# Provided by console.cloud.google.com.
client_secret: INSERT_CLIENT_SECRET_HERE

# Renewable OAuth credential associated with 1 or more Search Ads accounts.
refresh_token: INSERT_REFRESH_TOKEN_HERE

# Required for manager accounts only: Specify the login customer ID used to
# authenticate API calls. This will be the customer ID of the authenticated
# manager account. You can also specify this later in code if your application
# uses multiple manager account + OAuth pairs.
#
# login_customer_id: INSERT_LOGIN_CUSTOMER_ID_HERE