Pełny proces przekierowania

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: requestId wysłany w pierwotne/inicjujące przekierowanie płatności. Google przeprowadzi weryfikację odpowiada wysłanej wartości requestId, a wartość Ukończono Niezgodny proces przekierowania zakończy się niepowodzeniem.

paymentIntegratorAccountId string

WYMAGANE: to jest konto integratora płatności identyfikator określający ograniczenia umowne w tym zakresie. transakcji.

redirectResponse RedirectResponse

WYMAGANE: RedirectResponse. powinny być zaszyfrowane i podpisane za pomocą PGP lub JWE+JWS. Ponadto ta wartość powinna być akceptowalna w internecie Zakodowany element: base64.