Configurazione della libreria client Python

Installa la libreria client Python

Per installare la libreria client Python nel tuo ambiente locale:

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

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

Configurazione mediante file YAML

Puoi specificare un file YAML da utilizzare durante l'inizializzazione del client che contiene le informazioni di autenticazione necessarie per effettuare le richieste. È possibile accedere a questo file quando un client viene inizializzato utilizzando il metodo load_from_file. Segui l'esempio fornito di seguito durante la creazione del file YAML per specificare il token di aggiornamento, l'ID client e il client secret.

Per specificare la posizione in cui si trova il 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 specifichi un percorso, la libreria 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 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