Integrator musi wdrożyć dostawcę hostingu witryn, aby przekierować użytkowników w celu doładowania. Ta funkcja działa w inny sposób, ale jej przeznaczenie jest takie samo jak w przypadku doładowań na Androida. Dostawca hostingu musi mieć witrynę dostosowaną do urządzeń mobilnych.
Dostawca hostingu witryn musi określić żądania witryn mobilnych i żądań z komputerów na podstawie wartości nagłówka klienta użytkownika. Strona wyświetlana w odpowiedzi na żądania stron mobilnych musi być dostosowana do komórek na urządzeniach z Androidem i iOS. Oprócz wartości nagłówka klienta użytkownika klient nie podaje żadnych innych wskazówek dotyczących środowiska, w którym użytkownik wysyła żądanie (na komputerze lub w sieci).
Serwer musi zaimplementować protokół HTTPS za pomocą metody GET. Ścieżkę i hosta może określać integrator. Integrator musi obsługiwać adresy URL o długości 2048 znaków. Obejmuje to schemat, hosta, port, ścieżkę i parametry.
Przed zakodowaniem w adresie URL wszystkie parametry są zakodowane w formacie UTF-8.
Prośba
Na żądanie Google udostępnia następujące parametry jako parametry adresu URL:
Pola | |
---|---|
gspMajorVersion
|
int
Numer wersji głównej dla tego żądania. |
gspTopUpRequest
|
TopUpRedirectRequest
Prośba o doładowanie. |
gspAssociationId
|
string
Zawiera identyfikator, którego używa integrator do wyszukiwania danych logowania na konto używane przez użytkownika. To identyfikator powiązania, który jest wysyłany podczas łączenia kont w żądaniu AssociateAccountRequest. |
gspCallbackUrl
|
string
Adres URL, na który ma być przekierowany użytkownik w celu zakończenia procesu uzupełniania w Google. Ta wartość jest zakodowana na potrzeby adresu URL. |
Odpowiedź
Po zakończeniu doładowania użytkownik musi zostać przekierowany do instancji gspCallbackUrl
za pomocą protokołu HTTPS GET. Ten adres URL musi zawierać te parametry zapytania:
Pola | |||||||
---|---|---|---|---|---|---|---|
gspResult
|
int
|
||||||
redirectRequestId |
string WYMAGANE: requestId wysłany w oryginalnej/inicjującej prośbie o przekierowanie. Google sprawdzi, czy te dane są zgodne z wysłanym requestId . Jeśli się nie zgadzają, proces pełnego przekierowania zakończy się niepowodzeniem.
|
||||||
gspTopUpResponse |
WYMAGANE: TopUpRedirectResponse musi być zaszyfrowany i podpisany przy użyciu PGP lub JWE+JWS. Ponadto ta wartość powinna być zakodowana bezpiecznie w internecie w standardzie base64 . |