Weiterleitungsfluss abschließen

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 requestId, die im ursprüngliche/initiierende Zahlungsanforderung Überprüfung durch Google stimmt dies mit den gesendeten requestId und den vollständigen Wenn sie nicht übereinstimmen, schlägt der Weiterleitungsfluss fehl.

paymentIntegratorAccountId string

ERFORDERLICH: Das ist das Konto des Zahlungsintegrators. Kennung, die vertragliche Beschränkungen bezüglich dieses Transaktion.

redirectResponse RedirectResponse

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