Bei einer Zahlungsweiterleitung wird der Nutzer weitergeleitet, um die Zahlung abzuschließen auf der Website eines Partners. Sobald die Zahlung abgeschlossen ist, über den Integrator an Google zurückgeleitet. Wenn die Zahlung am Ausstellerportal aufzurufen, sollte der Nutzer zuerst an den Integrator weitergeleitet werden, was wiederum den Nutzer zu Google weiterleiten sollte.
Der Integrator muss den Nutzer zu callbackUrl
weiterleiten, das Teil des
Nutzlast Weiterleitungsanfrage starten. Der Integrator muss ein HTTPS-Protokoll implementieren.
mit GET. Die GET-Parameter, die in
Weiterleitungsantwortparameter, enthalten
Informationen zur abgeschlossenen Weiterleitungszahlung.
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.
Weiterleitungsantwort
Hier ist ein Beispiel für die URL, zu der der Nutzer als Teil der Vollständiger Weiterleitungsfluss (auch als Weiterleitungsantwort bezeichnet):
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==
Der URL-decodierte Wert des Parameters redirectRequestId
in diesem Beispiel ist cmVxdWVzdDE
. Der URL-decodierte Wert des Parameters paymentIntegratorAccountId
in diesem Beispiel ist InvisiRedirectPaymentUSA_USD
Der Parameter redirectResponse
wird verschlüsselt und mit PGP
oder JWE+JWS
signiert, bevor er base64url
-codiert wird.
Weiterleitungsantwortparameter
Die HTTPS-GET-Antwort muss die folgenden Abfrageparameter enthalten:
Felder | |
---|---|
redirectRequestId
|
string
ERFORDERLICH: Die |
paymentIntegratorAccountId
|
string
ERFORDERLICH: Das ist das Konto des Zahlungsintegrators. Kennung, die vertragliche Beschränkungen bezüglich dieses Transaktion. |
redirectResponse
|
RedirectResponse
ERFORDERLICH: Der |