Sie können ein Dienstkonto verwenden, um den Zugriff auf die Merchant API für Ihr eigenes Merchant Center-Konto zu autorisieren. Wenn Ihre App auf die Merchant Center-Konten Ihrer Kunden zugreifen muss, lesen Sie den Hilfeartikel Drittanbieter-Apps Zugriff 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 identifiziert, die für das Konto eindeutig ist.
Sie benötigen ein Merchant Center-Konto, bevor Sie diese Schritte ausführen können.
Dienstkonto erstellen
Generieren Sie Dienstkontoanmeldedaten 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 neues 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.
- Wählen Sie in der Seitenleiste links Anmeldedaten aus. Möglicherweise müssen Sie oben links auf der Seite auf den Pfeil nach links klicken, um Anmeldedaten zu sehen.
- 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-Schlüssel abrufen
Generieren Sie in der Google API Console einen privaten JSON-Schlü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 aufrufen.
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 .
- Klicken Sie im Drop-down-Menü auf Personen und Zugriff.
Klicken Sie auf Person hinzufügen und geben Sie die ID Ihres Dienstkontos als E-Mail-Adresse für die neue Person ein.
Wenn Sie Ihre Dienstkonto-ID nicht gespeichert haben, rufen Sie die Seite 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 Nutzerliste 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 Zugriffstokens für Dienstkonten aktualisieren?
- Zugriffstokens laufen eine Stunde nach der Ausstellung durch den Google OAuth 2.0-Autorisierungsserver ab. Wenn ein Zugriffstoken abläuft, sollte die Anwendung mit der Clientbibliothek ein neues Zugriffstoken abrufen. Wenn Sie Ihr Token manuell aktualisieren möchten, löschen Sie die Datei
stored-token.jsonund authentifizieren Sie sich noch einmal.