Installa la libreria client Python
Per installare la libreria client Python nel tuo ambiente locale:
- Estrai il tarball della libreria client Python.
Esegui questo comando nella stessa directory:
python -m pip install .
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