Konfiguracja biblioteki klienta w Pythonie

Instalowanie biblioteki klienta w Pythonie

Aby zainstalować bibliotekę klienta w Pythonie w środowisku lokalnym:

  1. Rozpakuj archiwum tar biblioteki klienta w Pythonie.
  2. W tym samym katalogu uruchom to polecenie:

    python -m pip install .
    
  3. 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 ma być używany podczas inicjowania klienta. Zawiera on niezbędne informacje uwierzytelniające 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 określ token odświeżania, identyfikator klienta i tajny klucz klienta, korzystając z podanego poniżej przykładu.

Aby określić lokalizację pliku search-ads-360.yaml, możesz przekazać ścieżkę jako ciąg znaków 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:

Obsługiwane klucze w przypadku przepływów aplikacji na komputer i aplikacji internetowych

Jeśli używasz przepływu aplikacji na komputer lub aplikacji internetowej, obsługiwane klucze są te:

# 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