Python-Clientbibliothek installieren
So installieren Sie die Python-Clientbibliothek in Ihrer lokalen Umgebung:
- Extrahieren Sie das Tarball-Paket der Python-Clientbibliothek.
Führen Sie im selben Verzeichnis den folgenden Befehl aus:
python -m pip install .
Folgen Sie den Eingabeaufforderungen im Terminal, um die Installation abzuschließen.
Konfiguration mit YAML-Datei
Sie können beim Initialisieren des Clients eine YAML-Datei angeben, die die erforderlichen Authentifizierungsinformationen für Anfragen enthält. Der Zugriff auf diese Datei erfolgt, wenn ein Client mit der Methode load_from_file
initialisiert wird.
Folgen Sie dem nachfolgenden Beispiel, wenn Sie die YAML-Datei erstellen, um das Aktualisierungstoken, die Client-ID und den Clientschlüssel anzugeben.
Um den Speicherort der Datei search-ads-360.yaml
anzugeben, 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 in Ihrem $HOME
-Verzeichnis nach der Datei:
from util_searchads360 import SearchAds360Client
client = SearchAds360Client.load_from_file()
Konfigurationsfelder
In der Konfiguration der Clientbibliothek werden die folgenden Felder unterstützt.
Allgemeine Felder:
refresh_token
: Ihr OAuth-Aktualisierungstoken.client_id
: Ihre OAuth-Client-ID.client_secret
: Ihr OAuth-Clientschlüssellogin_customer_id
: Weitere Informationen finden Sie in der Dokumentation zur Kunden-ID-Anmeldung.
Unterstützte Schlüssel für Desktop- und Webanwendungsabläufe
Wenn Sie den Desktop- oder Web-Anwendungsablauf 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