Die Weiterleitung von Zahlungen kann auf zwei verschiedene Arten veranlasst werden:
Wenn der Nutzer „Zahlung weiterleiten“ auswählt, wird er zur Website des Integrators, um das zu verwendende Zahlungsmittel auszuwählen. In dieser
noFopChosen
wird in der Anfrage dargestellt. In diesem Fall zeigt der Integrator dem Nutzer eine Liste der verfügbaren Aussteller an. Einmal wählt er eine dieser Optionen aus, wird er an die um den Kauf abzuschließen.Der Nutzer wählt während des Kaufvorgangs ein Zahlungsmittel (Aussteller) aus. In diesem Fall Google füllt die Felder
issuerId
aus und leitet den Nutzer an den Integrator weiter. Wenn der Parameter erhält der Integrator eine Weiterleitung an den Nutzer. Website/App des Ausstellers, um den Kauf abzuschließen.
In beiden oben genannten Fällen leitet Google den Nutzer direkt zur Website des Integrators ohne einen vorherigen Server-zu-Server-Aufruf von Google.
Der Integrator muss ein HTTPS-Protokoll mithilfe von GET implementieren. Die GET-Parameter, Parameter für Weiterleitungsanfrageparameter, Informationen zur angeforderten Weiterleitungszahlung enthalten.
Der Integrator muss URL-Längen von bis zu 2.048 Zeichen unterstützen. Dazu gehören die Schema, Host, Port, Pfad und Parameter. Alle Parameter werden UTF-8-codiert. bevor die URL codiert wird.
Anfrage weiterleiten
Hier ist ein Beispiel für die URL, zu der der Nutzer als Teil der Beginnen Sie den Weiterleitungsfluss (auch als Weiterleitungsanfrage bezeichnet):
https://www.integratordomain.com/example/redirectEndpoint?callbackUrl=https%3A%2F%2Fexample.google.com%2Freturn%2Furl%3FredirectRequestId%3DcmVxdWVzdDE&redirectRequest=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVRVUVTVF9QQVlMT0FEX0VYQU1QTEVfVEhBVF9JU19FTkNPREVEX1dJVEhfYmFzZTY0X1VSTC1TQUZFX0VOQ09ESU5H
Der URL-decodierte Wert des Parameters callbackUrl
in diesem Beispiel ist:
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE
Der Parameter redirectRequest
wird verschlüsselt und mit PGP
oder JWE+JWS
signiert, bevor er base64url
-codiert wird.
Anfrageparameter weiterleiten
Die HTTPS-GET-Anfrage muss die folgenden Abfrageparameter enthalten:
Felder | |
---|---|
callbackUrl
|
string
URL, an die der Nutzer weitergeleitet wird, wenn eine Zahlung abgeschlossen ist. Dieser Wert ist URL-codiert und hat eine maximale Länge von 512 Zeichen.
Diese URL enthält die |
redirectRequest
|
RedirectRequest
ERFORDERLICH: Der |