Wygeneruj adres URL płatności za przekierowanie

Opis

Adres URL płatności do generowania przekierowania jest alternatywą dla opcji Rozpocznij proces przekierowania w celu zainicjowania przekierowania płatności za pomocą integratora płatności. W ramach tego procesu Google wysyła do integratora płatności żądanie między serwerami, aby uzyskać adres URL, na który należy przekierować użytkownika na początku płatności. Następnie Google przekieruje użytkownika na adres URL podany przez integratora, który umożliwi mu dokonanie płatności na stronie wybranego wydawcy. Następnie zostanie przekierowany z powrotem do Google, korzystając z procesu pełnego przekierowania.

Jak to działa

Użytkownik może wybrać wydawcę, którego będzie używać jako formy płatności, na 2 sposoby.

  1. Użytkownik wybiera wystawcę w interfejsie Google.
  2. Użytkownik wybiera integratora w interfejsie Google i wystawcę w interfejsie integratora.

Użytkownik wybiera wystawcę w interfejsie Google

W tym przypadku użytkownik wybiera wydawcę podczas wyboru formy płatności w interfejsie Google, więc pole issuerId obiektu formOfPayment w żądaniu utworzenia adresu URL płatności na przekierowanie będzie zawierać wygenerowany przez Google unikalny identyfikator, który reprezentuje wybranego wydawcę. Pamiętaj, że jeśli integrator płatności i wydawca to ten sam podmiot, Google wygeneruje issuerId dla integratora płatności.

Generowanie przekierowania płatności z URL-a (wybrany wydawca)

Wygeneruj proces przekierowania płatności za przekierowanie z wybranym wydawcą

Oto lista obiektów na diagramie powyżej:

  • Użytkownik: osoba, która chce dokonać płatności.
  • Interfejs Google: interfejs w przeglądarce lub aplikacji Google, w którym klient inicjuje płatność.
  • Serwer Google: serwer backendu Google, który tworzy żądanie przekierowania.
  • Integrator płatności: integrator, w którym użytkownik wybiera wydawcę.
  • Wystawca: wydawca, u którego użytkownik ma konto.

W przypadku procesu generowania adresu URL płatności do przekierowania zakładamy, że użytkownik korzysta z usługi Google (interfejs Google) i wybiera formę płatności. Tu wszystko się zaczyna.

  1. Użytkownik wybiera konkretnego wystawcę, u którego chce dokonać płatności. To właśnie aktywuje przepływ adresu URL płatności do przekierowania.
  2. Interfejs Google wywołuje serwer Google (backend), aby utworzyć nowe żądanie przekierowania.
  3. Serwer Google wywołuje integratora płatności hostowany przez metodę GenerateRedirectPaymentUrl.
  4. Integrator wysyła do Google adres URL przekierowujący użytkownika do witryny lub aplikacji wydawcy.
  5. Żądanie przekierowania jest wysyłane do interfejsu Google.
  6. Interfejs Google przekierowuje użytkownika do interfejsu internetowego wydawcy.
  7. Użytkownik uwierzytelnia się w interfejsie internetowym wydawcy.
  8. Aby zrealizować płatność, użytkownik wykonuje instrukcje wyświetlane na ekranie.

Użytkownik wybiera integratora w interfejsie Google

W tym przypadku użytkownik wybiera integratora w interfejsie Google, więc pole formOfPayment adresu URL płatności do przekierowania zostanie ustawione na noneChosen, ponieważ tylko wydawcy są uznawani za prawidłowe formy płatności. Integrator musi udostępnić interfejs umożliwiający użytkownikowi wybranie jednego z wydawców zatwierdzonych przez Google.

Wygeneruj proces URL płatności za przekierowanie (wybrano integratora)

Ten schemat sekwencji przedstawia interakcję między przeglądarką użytkownika, Google, integratorem i wydawcą, gdy użytkownik wybiera integratora w interfejsie Google:

Generuj przepływ płatności za przekierowanie z wybranym integratorem