Konfiguracja biblioteki klienta w Pythonie

Instalowanie biblioteki klienta Python

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

  1. Wyodrębnij 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 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