Sie können ein Dienstkonto verwenden, um den Zugriff der Merchant API auf Ihr eigenes Merchant Center-Konto zu autorisieren. Informationen zum Autorisieren des Zugriffs von Drittanbieter-Apps auf Merchant Center-Konten finden Sie im Hilfeartikel Zugriff von Drittanbieter-Apps auf Merchant Center-Konten 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 definiert, die für das Konto spezifisch ist.
Sie benötigen ein Merchant Center-Konto bevor Sie diese Schritte ausführen 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:
- Gehen Sie zur Google API Console.
- Wählen Sie oben auf der Seite im Drop-down-Menü ein Projekt aus oder klicken Sie auf NEUES PROJEKT, um ein Projekt zu erstellen.
- Suchen Sie in der Liste der Google APIs nach der Merchant API und prüfen Sie, ob sie für dieses Projekt aktiviert ist.
- Klicken Sie auf Verwalten.
- Klicken Sie links in der Seitenleiste auf Anmeldedaten. Möglicherweise müssen Sie oben links auf der Seite auf den Pfeil nach links klicken, damit Anmeldedaten angezeigt wird.
- Wählen Sie ANMELDEDATEN ERSTELLEN und dann Dienstkonto aus.
- 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 die spätere Verwendung.
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-Privatschlüssel abrufen
Generieren Sie in der Google API Console einen JSON-Privatschlüssel für Ihr Dienstkonto:
- Klicken Sie auf das Dienstkonto und wählen Sie den Tab SCHLÜSSEL aus.
- Klicken Sie auf SCHLÜSSEL HINZUFÜGEN > Neuen Schlüssel erstellen.
- Wählen Sie JSON als Schlüsseltyp aus.
- 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 später nicht mehr ausführen.
Dienstkonto Zugriff auf Ihr Merchant Center-Konto gewähren
Fügen Sie das neue Dienstkonto als Nutzer zu Ihrem Merchant Center-Konto hinzu:
- Melden Sie sich im Merchant Center an.
- Klicken Sie auf das Symbol Einstellungen und Tools die Einstellungen.
- Klicken Sie im Drop-down-Menü auf Personen und Zugriff.
Klicken Sie auf Person hinzufügen und geben Sie Ihre Dienstkonto-ID als E-Mail-Adresse für die neue Person ein.
Wenn Sie Ihre Dienstkonto-ID nicht gespeichert haben, rufen Sie die Verwaltungsseite für Dienstkonten auf und wählen Sie Ihr Projekt aus.
Geben Sie die Einstellungen für Nutzerzugriff und E-Mail-Benachrichtigungen für das Dienstkonto an.
Klicken Sie auf Nutzer hinzufügen , um die Änderungen 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 Merchant Center-Kontodaten 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 Zugriffstoken für Dienstkonten aktualisieren?
- Zugriffstoken laufen eine Stunde nach der 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
stored-token.jsonund authentifizieren Sie sich noch einmal.