Zahlungs-URL für Weiterleitung generieren

Überblick

Die Zahlungs-URL zum Generieren der Weiterleitung ist eine Alternative zum Ablauf mit Weiterleitung beginnen, um eine Weiterleitungszahlung mit dem Zahlungsintegrator zu initiieren. Dabei sendet Google eine Server-zu-Server-Anfrage an den Zahlungsintegrator, um die URL zu erhalten, zu der der Nutzer zu Beginn der Zahlung weitergeleitet werden soll. Google leitet den Nutzer dann zu der vom Integrator angegebenen URL weiter, damit er bei seinem ausgewählten Aussteller bezahlen kann. Anschließend wird er über die vollständige Weiterleitung zu Google zurückgeleitet.

Ablauf

Nutzer haben zwei Möglichkeiten, den Aussteller auszuwählen, der als Zahlungsmittel verwendet werden soll.

  1. Der Nutzer wählt den Aussteller in der Benutzeroberfläche von Google aus.
  2. Der Nutzer wählt in der Benutzeroberfläche von Google den Integrator und in der Benutzeroberfläche des Integrators den Aussteller aus.

Nutzer wählt Aussteller in der Benutzeroberfläche von Google aus

In diesem Fall wählt der Nutzer bei der Auswahl des Zahlungsmittels auf der Google-Benutzeroberfläche einen Aussteller aus. Daher enthält das Feld issuerId des Objekts formOfPayment in der Anfrage zum Generieren der Weiterleitungs-Zahlungs-URL eine von Google generierte eindeutige Kennung, die den ausgewählten Aussteller darstellt. Wenn der Zahlungsintegrator und der Aussteller dieselbe Rechtspersönlichkeit sind, generiert Google ein issuerId für den Zahlungsintegrator.

Vorgang zum Generieren der Weiterleitungs-Zahlungs-URL generieren (Aussteller ausgewählt)

Vorgang für Zahlungs-URL-Weiterleitung mit ausgewähltem Aussteller generieren

Hier ist die Liste der Objekte im obigen Diagramm:

  • Nutzer: Person, die eine Zahlung ausführen möchte.
  • Google-UI: die Web- oder App-Oberfläche von Google, über die der Kunde eine Zahlung veranlasst.
  • Google-Server: Der Back-End-Server bei Google, der eine Weiterleitungsanfrage erstellt.
  • Zahlungsintegrator: Der Integrator, bei dem der Nutzer einen Aussteller auswählt.
  • Aussteller: Der Aussteller, bei dem der Nutzer ein Konto hat.

Beim Vorgang zum Generieren der Weiterleitungs-Zahlungs-URL gehen wir bereits davon aus, dass sich der Nutzer im Google-Produkt (Google-UI) befindet und eine Zahlungsmethode auswählt. Hier fängt alles an.

  1. Der Nutzer wählt den Aussteller aus, mit dem er eine Zahlung ausführen möchte. Dadurch wird der Vorgang zum Generieren der Weiterleitungs-Zahlungs-URL ausgelöst.
  2. Die Google-Benutzeroberfläche ruft den Google-Server (Back-End) auf, um eine neue Weiterleitungsanfrage zu erstellen.
  3. Der Google-Server ruft die vom Zahlungsintegrator gehostete GenerateWeiterleitungPaymentUrl auf.
  4. Der Integrationspartner antwortet Google mit einer URL, über die der Nutzer zur Website oder App des Ausstellers weitergeleitet wird.
  5. Die Weiterleitungsanfrage wird an die Google-Benutzeroberfläche gesendet.
  6. Der Nutzer wird über die Google-UI zur Weboberfläche des Ausstellers weitergeleitet.
  7. Der Nutzer authentifiziert sich in der Weboberfläche des Ausstellers.
  8. Der Nutzer folgt der Anleitung auf dem Bildschirm, um die Zahlung abzuschließen.

Nutzer wählt Integrator in der Benutzeroberfläche von Google aus

In diesem Fall wählt der Nutzer den Integrator in der Google-Benutzeroberfläche aus. Daher wird das Feld formOfPayment der URL für die Weiterleitung von Zahlungs-E-Mails auf noneChosen festgelegt, weil nur Aussteller als gültige Zahlungsmethoden gelten. Der Integrator muss eine UI bereitstellen, über die der Nutzer einen der von Google genehmigten Aussteller auswählen kann.

Vorgang zum Generieren der Weiterleitungs-Zahlungs-URL (Integrator ausgewählt)

Das folgende Sequenzdiagramm zeigt die Interaktion zwischen dem Browser des Nutzers, Google, dem Integrator und dem Aussteller, wenn der Nutzer einen Integrator in der Benutzeroberfläche von Google auswählt:

Vorgang zum Generieren der Weiterleitungs-Zahlungs-URL mit ausgewähltem Integrator generieren