Konfiguration der Python-Clientbibliothek

Python-Clientbibliothek installieren

So installieren Sie die Python-Clientbibliothek in Ihrer lokalen Umgebung:

  1. Extrahieren Sie das Tarball-Paket der Python-Clientbibliothek.
  2. Führen Sie im selben Verzeichnis den folgenden Befehl aus:

    python -m pip install .
    
  3. Folgen Sie der Anleitung im Terminal, um die Installation abzuschließen.

Konfiguration mit YAML-Datei

Sie können eine YAML-Datei angeben, die beim Initialisieren des Clients verwendet werden soll und die erforderlichen Authentifizierungsinformationen zum Senden von Anfragen enthält. Auf diese Datei wird zugegriffen, wenn ein Client mit der Methode load_from_file initialisiert wird. Folgen Sie beim Erstellen der YAML-Datei dem unten stehenden Beispiel, um das Aktualisierungstoken, die Client-ID und den Clientschlüssel anzugeben.

Wenn Sie den Speicherort der Datei search-ads-360.yaml angeben möchten, können Sie den Pfad beim Aufruf als String an die Methode übergeben:

from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file("path/to/search-ads-360.yaml")

Wenn Sie keinen Pfad angeben, sucht die Bibliothek im Verzeichnis $HOME nach der Datei:

from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file()

Konfigurationsfelder

Bei der Konfiguration der Clientbibliothek werden die folgenden Felder unterstützt.

Allgemeine Felder:

  • refresh_token: Ihr OAuth-Aktualisierungstoken.
  • client_id: Deine OAuth-Client-ID.
  • client_secret: Ihr OAuth-Clientschlüssel.
  • login_customer_id: Weitere Informationen finden Sie in der Dokumentation zur Log-in-Kundennummer.

Unterstützte Schlüssel für Desktop- und Webanwendungsabläufe

Wenn Sie den Ablauf für Desktop- oder Web-Anwendungen verwenden, werden folgende Schlüssel unterstützt:

# 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