Zugriff von Drittanbieter-Apps auf Händlerkonten autorisieren

In diesem Leitfaden wird erläutert, wie Sie mit OAuth 2.0 Zugriff auf Händlerkonten anderer Parteien anfordern. Wenn Sie ein Drittanbieter sind, verwenden Sie diesen Workflow, damit Ihre App Zugriff auf die Händlerkonten Ihrer Kunden anfordern kann.

Wenn Sie eine interne App entwickeln, die nur Zugriff auf Ihr Händlerkonto benötigt, lesen Sie stattdessen diesen Artikel.

App-Überprüfung anfordern

Apps, die auf die Merchant API zugreifen, müssen die OAuth-Überprüfung durchlaufen. Unbestätigte Apps erhalten Warnungen und haben eingeschränkte Funktionalität.

Eine Anwendung ist alles mit einer eindeutigen OAuth 2.0-Client-ID in Google Cloud.

Die Überprüfung dauert in der Regel drei bis fünf Werktage. Weitere Informationen finden Sie unter Überprüfung für Apps. Dort können Sie auch einen Antrag auf Überprüfung stellen.

Diese Richtlinie gilt für alle Apps. Wir empfehlen, alle Apps so früh wie möglich zu überprüfen, um Unterbrechungen zu vermeiden.

OAuth-Bereiche abrufen

Richten Sie eine inkrementelle Autorisierung ein, um Probleme bei der Bereichsauswahl zu vermeiden.

Wenn Sie mehrere OAuth-Bereiche anfordern, ist auf dem Zustimmungsbildschirm für Ihre Anwendung standardmäßig die Auswahl aufgehoben. Wenn in Ihrer App der Zustimmungsbildschirm für einen Nutzer angezeigt wird, muss der Nutzer jeden Bereich manuell auswählen, um den Zugriff zu autorisieren.

Prüfen Sie die Antwort auf eine OAuth-Anfrage, um festzustellen, ob Ihre Anwendung die richtigen Bereiche erhalten hat.

Weitere Informationen finden Sie in den OAuth 2.0-Richtlinien.

Anfragen autorisieren

Jede Anfrage, die Ihre Anwendung an die Händler-API sendet, muss ein Autorisierungstoken enthalten. Anhand dieses Tokens wird deine Anwendung Google gegenüber identifiziert.

Autorisierungsprotokolle

Ihre Anwendung muss zur Autorisierung von Anfragen OAuth 2.0 verwenden. Andere Autorisierungsprotokolle werden nicht unterstützt. Wenn deine Anwendung Über Google anmelden verwendet, werden einige Schritte der Autorisierung automatisch ausgeführt.

Anfragen mit OAuth 2.0 autorisieren

Alle Anfragen an die Merchant Center-API müssen von einem authentifizierten Nutzer autorisiert werden.

Die Details dieses Autorisierungsablaufs für OAuth 2.0 hängen davon ab, welche Art von Anwendung du schreibst. Die folgende allgemeine Vorgehensweise gilt für alle Arten von Anwendungen:

  1. Wenn Sie Ihre Anwendung erstellen, registrieren Sie diese über die Google API Console. Google stellt Ihnen dann die Informationen bereit, die du später benötigst, z. B. eine Client-ID und einen Clientschlüssel.
  2. Aktivieren Sie die Merchant Center API in der Google API Console. Überspringe diesen Schritt, falls die API nicht in der API Console aufgeführt ist.
  3. Wenn deine Anwendung Zugriff auf Nutzerdaten benötigt, bittet sie Google um einen bestimmten Zugriffsbereich.
  4. Dem Nutzer wird von Google ein Zustimmungsbildschirm angezeigt, auf dem er gebeten wird, deine Anwendung dazu zu autorisieren, einige seiner Daten abzufragen.
  5. Wenn der Nutzer zustimmt, erhält deine Anwendung von Google ein kurzlebiges Zugriffstoken.
  6. Die Anwendung fordert Nutzerdaten an, wobei das Zugriffstoken an die Anfrage angehängt wird.
  7. Stellt Google fest, dass Ihre Anfrage und das Token gültig sind, werden die angeforderten Daten zurückgegeben.

Einige Abläufe enthalten zusätzliche Schritte, beispielsweise die Verwendung von Aktualisierungstoken zum Erhalt neuer Zugriffstoken. Weitere Informationen über die Abläufe für die unterschiedlichen Anwendungstypen findest du in der OAuth 2.0-Dokumentation.

Hier finden Sie die Informationen zum Umfang von OAuth 2.0 für die Merchant API:

Umfang Bedeutung
https://www.googleapis.com/auth/content Lese-/Schreibzugriff

Zur Anforderung eines Zugriffs mit OAuth 2.0 benötigt Ihre Anwendung die Informationen zum Umfang sowie die Informationen, die Google bei der Registrierung Ihrer Anwendung bereitstellt, z. B. die Client-ID und den Clientschlüssel.

Hier finden Sie ein Beispiel, das Sie für die Autorisierung verwenden können.