W ramach przekierowania użytkownik zostanie przekierowany na stronę partnera, aby dokończyć płatność. Po dokonaniu płatności użytkownik powinien zostać przekierowany z powrotem do Google przez integratora. Jeśli płatność została zrealizowana na portalu wydawcy, użytkownik powinien najpierw zostać przekierowany do integratora, który z kolei powinien przekierować go do Google.
Integrator musi przekierować użytkownika do witryny callbackUrl
, która jest częścią ładunku rozpoczęcia przekierowania. Integrator musi wdrożyć protokół HTTPS za pomocą metody GET. Parametry GET opisane w sekcji Parametry odpowiedzi na przekierowanie będą zawierać informacje o ukończonej płatności za przekierowanie.
Integrator musi obsługiwać adresy URL o długości 2048 znaków. Dane te obejmują schemat, hosta, port, ścieżkę i parametry. Przed zakodowaniem adresu URL wszystkie parametry będą zakodowane w formacie UTF-8.
Odpowiedź dotycząca przekierowania
Oto przykład adresu URL, pod który zostanie przekierowany użytkownik w ramach całkowitego przekierowania (nazywanego też odpowiedzią przekierowującą):
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==
Zdekodowana z adresem URL wartość parametru redirectRequestId
w tym przykładzie to cmVxdWVzdDE
. Zdekodowana z adresem URL wartość parametru paymentIntegratorAccountId
w tym przykładzie to InvisiRedirectPaymentUSA_USD
Przed zakodowaniem base64url
parametr redirectResponse
jest zaszyfrowany i podpisany za pomocą PGP
lub JWE+JWS
.
Parametry odpowiedzi na przekierowanie
Odpowiedź HTTPS GET musi zawierać te parametry zapytania:
Pola | |
---|---|
redirectRequestId
|
string
WYMAGANE: |
paymentIntegratorAccountId
|
string
WYMAGANE: to identyfikator konta integratora płatności, który określa ograniczenia umowne dotyczące tej transakcji. |
redirectResponse
|
RedirectResponse
WYMAGANE: |