Sie können ein Dienstkonto verwenden, um den Merchant API-Zugriff auf Ihr eigenes Merchant Center-Konto zu autorisieren. Wenn Ihre App auf die Merchant Center-Konten Ihrer Kunden zugreifen muss, lesen Sie den Hilfeartikel Zugriff von Drittanbieter-Apps auf Merchant Center-Konten autorisieren.
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 Merchant Center-Konto, 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:
- 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ä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.
- 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 später.
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:
- Klicken Sie auf das Dienstkonto und wählen Sie den Tab KEYS 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 nicht später wiederholen.
Dem Dienstkonto Zugriff auf Ihr Merchant Center-Konto gewähren
Fügen Sie das neue Dienstkonto Ihrem Merchant Center-Konto als Nutzer 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 die Dienstkonto-ID nicht gespeichert haben, rufen Sie die Seite Dienstkonten auf und wählen Sie Ihr Projekt aus.
Geben Sie die Einstellungen für den Nutzerzugriff und die 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 die Daten Ihres Merchant Center-Kontos 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 du dein Token manuell aktualisieren möchtest, lösche die Datei
stored-token.json
und authentifiziere dich noch einmal.