Weiterleitungsfluss abschließen

Im Rahmen einer Weiterleitungszahlung wird der Nutzer weitergeleitet, um eine Zahlung auf der Website eines Partners abzuschließen. Sobald die Zahlung abgeschlossen ist, sollte der Nutzer über den Integrator zurück zu Google weitergeleitet werden. Wenn die Zahlung im Portal des Ausstellers abgeschlossen wurde, sollte der Nutzer zuerst zum Integrator weitergeleitet werden, der den Nutzer wiederum an Google weiterleiten sollte.

Der Integrator muss den Nutzer zu callbackUrl weiterleiten, der Teil der Nutzlast „Weiterleitung starten“-Anfrage ist. Der Integrator muss ein HTTPS-Protokoll mit GET implementieren. Die unter Parameter für Weiterleitungsantworten beschriebenen GET-Parameter enthalten Informationen zur abgeschlossenen Weiterleitungszahlung.

Der Integrator muss URL-Längen von 2.048 Zeichen unterstützen. Dazu gehören Schema, Host, Port, Pfad und Parameter. Alle Parameter werden vor ihrer URL-Codierung in UTF-8 codiert.

Weiterleitungsantwort

Hier ist ein Beispiel für die URL, zu der der Nutzer im Rahmen des vollständigen Weiterleitungsvorgangs (auch als Weiterleitungsantwort bezeichnet) weitergeleitet wird:

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 mit PGP oder JWE+JWS verschlüsselt und signiert, bevor er mit base64url codiert wird.

Weiterleitungsantwortparameter

Die HTTPS-GET-Antwort muss die folgenden Abfrageparameter enthalten:

Felder
redirectRequestId string

ERFORDERLICH: Der requestId, der in der ursprünglichen/initiierenden Zahlungsweiterleitungsanforderung gesendet wurde. Google überprüft, ob dies mit dem gesendeten requestId übereinstimmt. Wenn dies nicht der Fall ist, schlägt der Vorgang für die vollständige Weiterleitung fehl.

paymentIntegratorAccountId string

REQUIRED: Dies ist die Zahlungsintegrationskonto-ID, die vertragliche Einschränkungen für diese Transaktion angibt.

redirectResponse RedirectResponse

ERFORDERLICH: Der RedirectResponse muss mit PGP oder JWE+JWS verschlüsselt und signiert sein. Außerdem sollte dieser Wert websicher mit base64 codiert sein.