W ramach płatności przekierowującej użytkownik jest przekierowywany w celu dokonania płatności w witrynie partnera. Po dokonaniu płatności użytkownik powinien być i przekierowane z powrotem do Google przez integratora. Jeśli płatność została zrealizowana portalu wydawcy, użytkownik powinien zostać najpierw przekierowany do integratora, co z kolei powinno przekierować użytkownika do Google.
Integrator musi przekierować użytkownika do strony callbackUrl
, która jest częścią
Ładunek rozpoczęcia żądania przekierowania. Integrator musi wdrożyć protokół HTTPS
za pomocą metody GET. Parametry GET opisane w
Parametry odpowiedzi na przekierowanie, będą zawierać
informacje o zrealizowanej płatności za przekierowanie.
Integrator musi obsługiwać adresy URL o długości 2048 znaków. Obejmuje to m.in.: schemat, host, port, ścieżka i parametry. Wszystkie parametry będą zakodowane w formacie UTF-8. przed zakodowaniem w adresie URL.
Odpowiedź na przekierowanie
Oto przykład adresu URL, na który zostanie przekierowany użytkownik w ramach parametru Ukończenie procesu przekierowania (nazywanego też odpowiedzią przekierowującą):
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==
W tym przykładzie dekodowana z adresu URL wartość parametru redirectRequestId
to cmVxdWVzdDE
. Dekodowana z adresu URL wartość parametru paymentIntegratorAccountId
w tym przykładzie to InvisiRedirectPaymentUSA_USD
Parametr redirectResponse
jest zaszyfrowany i podpisany za pomocą PGP
lub JWE+JWS
przed zakodowaniem base64url
.
Parametry odpowiedzi na przekierowanie
Odpowiedź HTTPS GET musi mieć następujące parametry zapytania:
Pola | |
---|---|
redirectRequestId
|
string
WYMAGANE: |
paymentIntegratorAccountId
|
string
WYMAGANE: to jest konto integratora płatności identyfikator określający ograniczenia umowne w tym zakresie. transakcji. |
redirectResponse
|
RedirectResponse
WYMAGANE: |