Zugriff auf Ihr Händlerkonto autorisieren

Sie können ein Dienstkonto verwenden, um den Merchant API-Zugriff auf Ihr eigenes Händlerkonto zu autorisieren. Sehen Sie sich den Hilfeartikel Drittanbieter-Apps Zugriff auf Händlerkonten gewähren an, wenn Ihre App auf die Händlerkonten Ihrer Kunden zugreifen muss.

Ein Dienstkonto ist eine spezielle Art von Konto, das in der Regel von einer Anwendung und nicht von einer Person verwendet wird. Ein Dienstkonto wird durch seine E-Mail-Adresse definiert, die für das Konto eindeutig ist.

Sie benötigen ein Händlerkonto, um diese Schritte ausführen zu können.

Dienstkonto erstellen

Generieren Sie Anmeldedaten für das Dienstkonto oder greifen Sie auf die bereits generierten öffentlichen Anmeldedaten zu und erstellen Sie dann eine OAuth 2.0-Client-ID:

  1. Gehen Sie zur Google API Console.
  2. Wählen Sie oben auf der Seite im Drop-down-Menü ein Projekt aus oder klicken Sie auf NEUES PROJEKT, um ein neues zu erstellen.
  3. Suchen Sie in der Liste der Google APIs nach der Merchant API und prüfen Sie, ob sie für dieses Projekt aktiviert ist.
  4. Klicken Sie auf Verwalten.
  5. Wähle in der Seitenleiste links Anmeldedaten aus. Möglicherweise müssen Sie links oben auf der Seite auf den nach links zeigenden Pfeil klicken, um Anmeldedaten zu sehen.
  6. Wählen Sie ANMELDEDATEN ERSTELLEN und dann Dienstkonto aus.
  7. Wählen Sie einen Namen für das Dienstkonto aus. Dies ist der Standardnutzername für die Dienstkonto-ID. Speichern Sie die Dienstkonto-ID, einschließlich des Teils nach dem Zeichen „@“, für später.
  8. Klicken Sie auf ERSTELLEN, führen Sie die optionalen Schritte aus, um Zugriff auf das Projekt und die Nutzer zu gewähren, und klicken Sie dann auf FERTIG.

JSON-privaten Schlüssel abrufen

Erstellen Sie in der Google API Console einen JSON-Schlüssel für Ihr Dienstkonto:

  1. Klicken Sie auf das Dienstkonto und wählen Sie den Tab KEYS aus.
  2. Klicken Sie auf SCHLÜSSEL HINZUFÜGEN > Neuen Schlüssel erstellen.
  3. Wählen Sie JSON als Schlüsseltyp aus.
  4. Klicken Sie auf ERSTELLEN, um den privaten Schlüssel herunterzuladen. Hinweis: Sie können den privaten Schlüssel nur herunterladen, wenn er erstellt wird. Sie können diesen Schritt nicht später wiederholen.

Dem Dienstkonto Zugriff auf Ihr Händlerkonto gewähren

Fügen Sie das neue Dienstkonto als Nutzer zu Ihrem Händlerkonto hinzu:

  1. Melden Sie sich im Merchant Center an.
  2. Klicken Sie in den Kontoeinstellungen auf Kontozugriff.
  3. Klicken Sie auf + Nutzer hinzufügen und verwenden Sie die ID Ihres Dienstkontos als E-Mail-Adresse für den neuen Nutzer.

    Wenn Sie die Dienstkonto-ID nicht gespeichert haben, rufen Sie die Seite Dienstkonten auf und wählen Sie Ihr Projekt aus.

  4. Geben Sie die Einstellungen für den Nutzerzugriff und die E-Mail-Benachrichtigungen für das Dienstkonto an.

  5. Klicken Sie auf Nutzer hinzufügen, um Ihre Einstellungen zu speichern und zur Liste der Nutzer zurückzukehren. Die Dienstkonto-ID sollte jetzt mit der ausgewählten Nutzerrolle aufgeführt sein.

Sie können diese Schritte für alle Dienstkonten wiederholen, die auf Ihre Händlerkontodaten zugreifen müssen.

Häufig gestellte Fragen

Kann ich mich mit meinem Dienstkonto in der Merchant Center-Benutzeroberfläche anmelden?
Nein. Dienstkonten sind keine regulären Google-Konten und können nicht auf die Merchant Center-Benutzeroberfläche zugreifen.
Wie oft muss ich die Zugriffstokens für Dienstkonten aktualisieren?
Zugriffstokens laufen eine Stunde nach ihrer Ausstellung durch den Google OAuth 2.0-Autorisierungsserver ab. Wenn ein Zugriffstoken abläuft, sollte die Anwendung über die Clientbibliothek ein neues abrufen. Wenn Sie Ihr Token manuell aktualisieren möchten, löschen Sie die Datei stored-token.json und authentifizieren Sie sich noch einmal.