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.
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:
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:
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.
[null,null,["Zuletzt aktualisiert: 2025-07-25 (UTC)."],[[["\u003cp\u003eUse a service account to grant an application access to your own Merchant Center account.\u003c/p\u003e\n"],["\u003cp\u003eService accounts are identified by unique email addresses and require a JSON private key for authentication.\u003c/p\u003e\n"],["\u003cp\u003eTo use a service account, you need to create it in the Google API Console, grant it access to your Merchant Center account, and download its private key.\u003c/p\u003e\n"],["\u003cp\u003eThird-party applications should use OAuth for client account access instead of service accounts.\u003c/p\u003e\n"],["\u003cp\u003eService accounts cannot be used to sign in to the Merchant Center UI.\u003c/p\u003e\n"]]],[],null,["# Authorize access to your Merchant Center account\n\nYou can use a\n[service account](//cloud.google.com/iam/docs/service-account-overview) to\nauthorize Merchant API access to your own Merchant Center account. See\n[authorize third-party app access to Merchant Center accounts](/merchant/api/guides/authorization/access-client-accounts)\nif your app needs to access your clients' Merchant Center accounts.\n\nA service account is a special kind of account, typically used by an application\nrather than a person. A service account is identified by its email address,\nwhich is unique to the account.\n\nYou must have a\n[Merchant Center account](//support.google.com/merchants/answer/188924) before\nyou can complete these steps.\n\nCreate a service account\n------------------------\n\nGenerate service account credentials, or access the public credentials you've\nalready generated, then create an OAuth 2.0 Client ID:\n\n1. Go to the [Google API Console](//console.cloud.google.com/apis/library).\n2. Select a project in the drop-down menu at the top of the page, or click **NEW PROJECT** to create one.\n3. Search for Merchant API in the list of Google APIs, and make sure it's enabled for this project.\n4. Click **Manage**.\n5. In the sidebar on the left, select **Credentials** . You might need to click the left-pointing arrow at the top left of the page to see **Credentials**.\n6. Select **CREATE CREDENTIALS** , then **Service account**.\n7. Name the service account. This is the default username for the service account ID. Save the service account ID, including the part after the '@' character, for later use.\n8. Click **CREATE** , go through the optional steps to grant access to the\n project and users, then click **DONE**.\n\n | **Note:** The role you choose the service account doesn't affect Merchant API access. Access to Merchant API methods is determined by the role associated with the service account ID in Merchant Center. If you don't know what to pick, choose **Project \\\u003e Viewer**.\n\nGet a JSON private key\n----------------------\n\nGenerate a JSON private key for your service account in the in the\n[Google API Console](//console.cloud.google.com/apis/library):\n\n1. Click the service account, then select the **KEYS** tab.\n2. Click **ADD KEY \\\u003e Create new key**.\n3. Select **JSON** as the key type.\n4. Click **CREATE** to download the private key. Note: You can only download the private key when it's created. You can't come back to this step later.\n\nGive the service account access to your Merchant Center account\n---------------------------------------------------------------\n\nAdd the new service account as a user to your Merchant Center account:\n\n1. Sign in to [Merchant Center](//merchants.google.com).\n2. Click the **Settings \\& tools** icon settings.\n3. In the drop-down, click **People and access**.\n4. Click **Add person**, and enter your service account ID as the email address\n for the new person.\n\n If you didn't save your service account ID, go to the\n [Service Accounts](//console.developers.google.com/iam-admin/serviceaccounts/)\n administration page, and select your project.\n5. Specify the [**User access**](//support.google.com/merchants/answer/1637190)\n and **Email notifications** preferences for the service account.\n\n | **Note:** Services accounts need **Admin** access to manage Merchant Center account information and settings.\n6. Click **Add user** to save and return to the list of users.\n The service account ID should now be listed with the chosen user role.\n\nYou can repeat these steps for all service accounts that need to access your\nMerchant Center account data.\n| **Note:** If you're a third-party provider and don't have direct access to the Merchant Center account, ask your client to add the service account as a user in Merchant Center and tell them the service account ID. We recommend [oAuth](/merchant/api/guides/authorization/access-client-accounts) instead of service accounts for third-party access.\n\nFrequently asked questions\n--------------------------\n\nCan I sign in to the Merchant Center UI with my service account?\n: No, service accounts aren't regular Google Accounts and can't access the\n Merchant Center UI.\n\nHow often do I need to refresh service account access tokens?\n: Access tokens expire one hour after they're issued by the Google OAuth 2.0\n Authorization Server. When an access token expires, the application should\n use the client library to fetch another access token. To manually refresh\n your token, delete the `stored-token.json` file and re-authenticate."]]