Installare la libreria client Python
Per installare la libreria client Python nell'ambiente locale:
- Estrai il file tarball della libreria client Python.
Esegui questo comando nella stessa directory:
python -m pip install .
Segui le istruzioni sul terminale per completare l'installazione.
Configurazione tramite 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. Questo file viene
acceduto quando un client viene inizializzato utilizzando il metodo load_from_file
.
Quando crei il file YAML, segui l'esempio fornito di seguito per specificare il token di aggiornamento, l'ID client 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 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 client secret OAuth.login_customer_id
: consulta la documentazione login-customer-id.
Chiavi supportate per i flussi di applicazioni web e desktop
Se utilizzi il flusso dell'applicazione web o desktop, 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