Zugriff auf Ihr Händlerkonto autorisieren

Sie können ein Dienstkonto verwenden, um der Merchant API den Zugriff auf Ihr eigenes Händlerkonto zu autorisieren. Falls Ihre App Zugriff auf die Händlerkonten Ihrer Kunden benötigt, lesen Sie den Artikel Zugriff von Drittanbieter-Apps auf Händlerkonten autorisieren.

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

Sie benötigen ein Händlerkonto, um ein Dienstkonto erstellen zu können.

Dienstkonto erstellen

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

  1. Gehen Sie zur Google API Console.
  2. Wählen Sie im Drop-down-Menü oben auf der Seite ein Projekt aus oder klicken Sie auf NEUES PROJEKT, um ein Projekt 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ählen Sie in der linken Seitenleiste Anmeldedaten aus. Möglicherweise müssen Sie links oben auf der Seite auf den Linkspfeil 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, zur späteren Verwendung.
  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.

Privaten JSON-Schlüssel abrufen

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

  1. Klicke auf das Dienstkonto und wähle den Tab SCHLÜSSEL 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 Zugriffsschlüssel nur herunterladen, wenn er erstellt wurde. Sie können diesen Schritt später nicht mehr ausführen.

Dem Dienstkonto Zugriff auf Ihr Händlerkonto gewähren

Fügen Sie Ihrem Händlerkonto das neue Dienstkonto als Nutzer 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 Ihre Dienstkonto-ID als E-Mail-Adresse für den neuen Nutzer.

    Wenn Sie Ihre Dienstkonto-ID nicht gespeichert haben, rufen Sie die Verwaltungsseite für Dienstkonten auf und wählen Sie Ihr Projekt aus.

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

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

Du kannst diese Schritte für alle Dienstkonten wiederholen, die auf deine 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-UI 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 die Clientbibliothek verwenden, um ein anderes Zugriffstoken abzurufen. Wenn Sie Ihr Token manuell aktualisieren möchten, löschen Sie die Datei „storage-token.json“ und authentifizieren Sie sich noch einmal.