Clientbibliothek einrichten

Wir empfehlen, die Google API-Clientbibliotheken zu verwenden, um die Content API for Shopping einzurichten. In dieser Anleitung werden die Python Content API-Clientbibliotheken als Beispiel verwendet. Sie sind jedoch für viele gängige Programmiersprachen verfügbar und vereinfachen häufige API-Aufgaben wie Authentifizierung, Senden von Anfragen und Parsen von Antworten. Hilfe beim Einrichten von Clientbibliotheken für andere Sprachen finden Sie in der README.md für die jeweilige Sprache im googleads/googleads-shopping-samples-Repository auf GitHub.

Führen Sie die folgenden Schritte aus, um die Google API-Clientbibliothek für Python einzurichten:

  1. Erstellen Sie ein Verzeichnis für die Konfigurations- und Authentifizierungsdateien der Clientbibliothek. Erstellen Sie in Ihrem Basisverzeichnis die folgenden Verzeichnisse:

    ~/shopping-samples/content/

  2. So laden Sie die Anmeldedaten für Ihr Dienstkonto herunter:

    1. Rufen Sie die Google API-Bibliothek auf.
    2. Wählen Sie oben auf der Seite ein Projekt aus. Wenn Sie noch kein Projekt haben, erstellen Sie eines, indem Sie auf Neues Projekt klicken.
    3. Wenn Sie die Content API for Shopping für dieses Projekt noch nicht aktiviert haben, suchen Sie in der Liste der Google-APIs danach und aktivieren Sie sie.
    4. Wählen Sie in der Seitenleiste links Anmeldedaten aus. Möglicherweise müssen Sie oben links auf den Pfeil nach links klicken, um diese Option zu sehen.
    5. Wählen Sie zum Einrichten eines Dienstkontos Anmeldedaten erstellen und dann Dienstkonto aus.
    6. Geben Sie einen Namen für das neue Dienstkonto ein. Dies ist auch der Standardnutzername für die Dienstkonto-ID. Notieren Sie sich die Dienstkonto-ID, einschließlich des Teils nach dem @-Zeichen, für die spätere Verwendung. Klicken Sie auf Erstellen, führen Sie die optionalen Schritte zum Gewähren des Zugriffs auf Projekte und Nutzer aus und klicken Sie auf Fertig.
    7. Sie werden zur Seite „Dienstkonten“ weitergeleitet, auf der Sie auf Ihr neues Dienstkonto zugreifen können.
  3. Wenn Sie einen privaten JSON-Schlüssel erhalten möchten, klicken Sie auf das Dienstkonto und dann auf den Tab Schlüssel. Klicken Sie auf Schlüssel hinzufügen > Neuen Schlüssel erstellen und wählen Sie dann JSON als Schlüsseltyp aus. Klicken Sie auf Erstellen, um den privaten Schlüssel auf Ihren Computer herunterzuladen. Der neue Schlüssel wird automatisch heruntergeladen.

  4. Benennen Sie die heruntergeladene Anmeldedatendatei in service-account.json um.

  5. Verschieben Sie die Datei service-account.json in den Ordner home directory/shopping-samples/content/.

  6. Erstellen Sie in home directory/shopping-samples/content/ eine leere Datei namens merchant-info.json.

  7. Fügen Sie in merchant-info.json den folgenden Text hinzu:

    {
    "merchantId": your Merchant Center merchant ID,
    "accountSampleUser": "the email address associated with your Merchant Center account"
    }
    
  8. Fügen Sie das neue Dienstkonto als Nutzer zu Ihrem Merchant Center-Konto hinzu. Wenn Sie ein Drittanbieter-Entwickler sind, muss Ihr Kunde diesen Schritt für Sie ausführen.

    1. Rufen Sie Ihr Merchant Center-Konto auf.
    2. Wählen Sie in den Einstellungen Ihres Merchant Center-Kontos Personen und Zugriff aus.
    3. Klicken Sie auf + Person hinzufügen und verwenden Sie die Dienstkonto-ID als E-Mail-Adresse für den neuen Nutzer.

    4. Für die Verwendung des Accounts-Dienstes ist Administratorzugriff erforderlich. Wählen Sie daher Administrator aus.

    5. Klicken Sie auf Nutzer hinzufügen, um die Einstellungen zu speichern und zur Nutzerliste zurückzukehren. Die Dienstkonto-ID wird mit der ausgewählten Nutzerrolle aufgeführt.

    6. Wiederholen Sie den Vorgang für alle anderen Dienstkonten, die Sie hinzufügen möchten.

  9. Klonen Sie das GitHub-Repository googleads/googleads-shopping-samples (oder laden Sie es herunter und entpacken Sie es) an einem beliebigen Ort auf Ihrem Computer. Es muss sich nicht in Ihrem Home-Verzeichnis oder in ~/shopping-samples/content/ befinden.

  10. Wenn Sie das Repository heruntergeladen und entzippt haben, anstatt es zu klonen, benennen Sie das entzippte Verzeichnis in googleads-shopping-samples um.

  11. Um die erforderlichen Beispielabhängigkeiten zu installieren, wechseln Sie in einem Terminalfenster zu googleads-shopping-samples/python/ und führen Sie Folgendes aus:

    pip install -r requirements.txt
    

Die Google API-Clientbibliothek für Python ist jetzt konfiguriert und kann mit der Content API verwendet werden. Im nächsten Abschnitt erstellen und senden Sie eine Anfrage zum Einfügen eines neuen Produkts.