Sie können einen Dienstkonto, um den Händler-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 identifiziert, die für das Konto eindeutig ist.
Sie benötigen eine Händlerkonto hinzufügen, bevor Sie führen Sie diese Schritte aus.
Dienstkonto erstellen
Anmeldedaten für ein Dienstkonto generieren oder auf die öffentlichen Anmeldedaten zugreifen Erstellen Sie dann eine OAuth 2.0-Client-ID:
- Gehen Sie zur Google API Console.
- Wählen Sie im Drop-down-Menü oben auf der Seite ein Projekt aus oder klicken Sie auf NEW PROJECT, um eines 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 linken Seitenleiste Anmeldedaten aus. Möglicherweise müssen Sie den nach links zeigenden Pfeil links oben auf der Seite, um Anmeldedaten aufzurufen.
- 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 den Dienst. Konto-ID. Speichern Sie die Dienstkonto-ID, einschließlich des Teils nach dem @-Zeichen. Zeichen.
Klicken Sie auf ERSTELLEN und folgen Sie den optionalen Schritten, um Zugriff auf den und klicken Sie dann auf FERTIG.
Privaten JSON-Schlüssel abrufen
Generieren Sie einen privaten JSON-Schlüssel für Ihr Dienstkonto in der Google API Console:
- 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 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:
- Melden Sie sich im Merchant Center an.
- Klicken Sie in den Kontoeinstellungen auf Kontozugriff.
Klicken Sie auf + Nutzer hinzufügen und verwenden Sie Ihre Dienstkonto-ID als E-Mail-Adresse. für den neuen Nutzer.
Wenn Sie die Dienstkonto-ID nicht gespeichert haben, rufen Sie die Dienstkonten Verwaltungsseite und wählen Sie Ihr Projekt aus.
Legen Sie den Nutzerzugriff fest. und E-Mail-Benachrichtigungen für das Dienstkonto.
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 aufgelistet 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 im Merchant Center 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 ihrer Ausstellung durch den Google OAuth 2.0-Autorisierungsserver ab. Wenn ein Zugriffstoken abläuft, sollte die Anwendung
Verwenden Sie die Clientbibliothek, um ein anderes Zugriffstoken abzurufen. Manuelle Aktualisierung
Ihr Token, löschen Sie die Datei
stored-token.json
und authentifizieren Sie sich noch einmal.