Opis
Po połączeniu kont nowo utworzony instrument można używać do zakupów. Zakupy w Google można dokonywać w jednym lub dwóch trybach:
- Inicjowane przez użytkownika
- Inicjowane przez system
Niezależnie od wybranego trybu w typowym przypadku interfejs integratora nie będzie używany do zakupów.
Jak to działa
Poniższy schemat przedstawia zakup zainicjowany przez użytkownika.
Proces zakupu – użytkownik jest obecny
Obiekty na diagramie to:
- Użytkownik: jest to osoba, która chce kupić coś w Google.
- Interfejs Google: interfejs, w którym klient rozpoczyna zakupy.
- Serwer Google: serwer backendu w Google, który wysyła polecenie przechwytywania do serwera integratora płatności.
- Serwer integratora płatności: serwer backendu integratora, który przyjmuje żądanie pobrania środków.
W ramach tego procesu zakupu użytkownik ma sesję. Rozpoczynają proces od zakupu produktu.
- Użytkownik zaczyna kupować produkt za pomocą interfejsu Google.
- Informacje o zakupie są wysyłane na serwer Google.
- Serwer Google wysyła żądanie
Capture
(GPT
,amount
) do serwera integratora płatności. - Serwer integratora płatności wysyła na serwer Google odpowiedź „Powodzenie”.
- Serwer Google zwraca odpowiedź „Powodzenie” do interfejsu użytkownika Google.
- Produkty są dostarczane do klienta.
Poniżej widać proces inicjowany przez system. W tym przypadku system Google zainicjował płatność w imieniu użytkownika. Może to wynikać z różnych powodów (np. w przypadku subskrypcji miesięcznej).
W takiej sytuacji użytkownik nie jest w sesji.
Proces zakupu – brak użytkownika
Obiekty na diagramie są następujące:
- Serwer Google: serwer backendu Google, który inicjuje zakup.
- Serwer integratora płatności: serwer backendu integratora, który przyjmuje żądanie pobrania środków.
W tym procesie zakupu użytkownik nie jest obecny. Serwer Google inicjuje zakup.
- Serwer Google aktywuje proces zakupu w przypadku użytkownika, który nie jest w tej sesji.
- Serwer Google wysyła polecenie
Capture
, które zawieraGPT
iamount
zakupu. - Serwer integratora płatności odpowiada komunikatowi „Sukces”.
Sprawdzone metody i inne kwestie
Z różnych powodów integrator lub Google mogą przeprowadzić użytkownika przez proces ponownego uwierzytelniania przed dokonaniem zakupu. Oto kilka możliwych przyczyn:
- Mechanizm analizy ryzyka Google wykrył, że płatność wygląda podejrzanie.
- Zgodnie z wymaganiami prawnymi należy podać hasło jednorazowe przy każdym zakupie.
W takich przypadkach Google ponownie uwierzytelnia użytkownika, a następnie pozwala mu sfinalizować proces zakupu. Proces ponownego uwierzytelniania to dowód tożsamości użytkownika i jego uwierzytelnienia. Podczas procesu zakupu wynik ponownego uwierzytelniania jest wysyłany do integratora płatności razem z informacjami o zakupie.