Instalowanie biblioteki klienta Python
Aby zainstalować bibliotekę klienta Python w środowisku lokalnym:
- Wyodrębnij archiwum tar biblioteki klienta w Pythonie.
W tym samym katalogu uruchom to polecenie:
python -m pip install .
Aby dokończyć instalację, postępuj zgodnie z instrukcjami wyświetlanymi w terminalu.
Konfiguracja za pomocą pliku YAML
Możesz określić plik YAML, który będzie używany podczas inicjowania klienta i który zawiera niezbędne informacje o uwierzytelnianiu potrzebne do wysyłania żądań. Dostęp do tego pliku jest uzyskiwany, gdy klient jest inicjowany za pomocą metody load_from_file
.
Podczas tworzenia pliku YAML postępuj zgodnie z przykładem podanym poniżej, aby określić token odświeżania, identyfikator klienta i tajny klucz klienta.
Aby określić lokalizację pliku search-ads-360.yaml
, możesz przekazać ścieżkę jako ciąg tekstowy do metody podczas jej wywoływania:
from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file("path/to/search-ads-360.yaml")
Jeśli nie podasz ścieżki, biblioteka będzie szukać pliku w katalogu $HOME
:
from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file()
Pola konfiguracji
Konfiguracja biblioteki klienta obsługuje te pola.
Pola ogólne:
refresh_token
: token odświeżania OAuth.client_id
: identyfikator klienta OAuth.client_secret
: tajny klucz klienta OAuth.login_customer_id
: zapoznaj się z dokumentacją dotyczącą identyfikatora klienta logowania.
Obsługiwane klucze w przypadku aplikacji komputerowych i internetowych
Jeśli korzystasz z procesu aplikacji na komputer lub w internecie, obsługiwane klucze są następujące:
# 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