Omówienie internetowych aplikacji płatniczych

Jak zintegrować internetową aplikację do płatności z usługą Web Payments, aby zapewnić klientom lepsze wrażenia.

Płatności internetowe wprowadzają do internetu wbudowany interfejs przeglądarki, który pozwala użytkownikom na łatwiejsze niż kiedykolwiek wcześniej podawanie wymaganych danych do płatności. Interfejsy API mogą wywoływać internetowe aplikacje płatnicze oraz aplikacje do płatności na Androida.

Obsługa przeglądarek

Płatności internetowe obejmują kilka różnych technologii, a stan obsługi zależy od przeglądarki.

Chromium Safari Firefox
Komputer Android Komputer Urządzenia mobilne Komputer/Urządzenie mobilne
Payment Request API
Interfejs API modułu do obsługi płatności
Aplikacja płatnicza na iOS lub Androida ✔* ✔*

Zalety aplikacji płatniczych opartych na przeglądarkach

Proces płatności w aplikacji internetowej do płatności.
  • Płatności są dokonywane w formie modalnej w kontekście witryny sprzedawcy, co zapewnia większą wygodę użytkowników niż w przypadku typowych aplikacji płatniczych wykorzystujących przekierowania lub wyskakujące okienka.
  • Interfejsy Web Payments API można zintegrować z dotychczasowymi witrynami, co pozwoli Ci wykorzystać dotychczasową bazę użytkowników.
  • W odróżnieniu od aplikacji na konkretne platformy aplikacji do płatności internetowych nie trzeba instalować z wyprzedzeniem.

Jak działa internetowa aplikacja płatnicza?

Internetowe aplikacje do płatności tworzy się przy użyciu standardowych technologii internetowych. Każda internetowa aplikacja płatnicza musi zawierać skrypt service worker.

W internetowej aplikacji do płatności usługa workera może pełnić rolę pośrednika w przypadku żądań płatności:

  • Otwieranie okna modalnego i wyświetlanie interfejsu aplikacji do płatności.
  • Łączenie komunikacji między aplikacją płatniczą a sprzedawcą.
  • uzyskać od klienta autoryzację i przekazać sprzedawcy dane uwierzytelniające płatność.

Dowiedz się, jak działa aplikacja płatnicza w przypadku sprzedawcy, z Przeglądu procesu płatności.

Jak sprzedawcy odkrywają Twoją aplikację do płatności

Aby sprzedawca mógł korzystać z Twojej aplikacji do płatności, musi użyć interfejsu PaymentRequest API i określić obsługiwaną formę płatności za pomocą identyfikatora formy płatności.

Jeśli masz identyfikator formy płatności, który jest unikalny dla Twojej aplikacji do płatności, możesz skonfigurować własny plik manifest formy płatności i zezwolić przeglądarkom na wykrywanie Twojej aplikacji.

Dowiedz się, jak to działa i jak skonfigurować nową formę płatności, z artykułu Konfigurowanie formy płatności.

Interfejsy API, których możesz używać w oknie obsługującym płatności

„Okno modułu obsługi płatności” to okno, w którym uruchamiane są aplikacje do płatności. Ponieważ jest to zwykłe okno przeglądarki Chrome, większość internetowych interfejsów API powinna działać tak, jakby były używane w dokumencie najwyższego poziomu, z kilkoma wyjątkami:

  • Zmiana rozmiaru widocznego obszaru jest wyłączona.
  • window.open() jest wyłączone.

Obsługa WebAuthn

WebAuthn to mechanizm uwierzytelniania oparty na kryptografii klucza publicznego. Możesz zezwolić użytkownikom na logowanie się za pomocą weryfikacji biometrycznej. WebAuthn jest już obsługiwany w oknie obsługującym płatności w Chrome, a standardowy zespół rozważa utworzenie jeszcze ściślejszego połączenia między płatnościami internetowymi a WebAuthn.

Obsługa interfejsu Credential Management API

Interfejs API do zarządzania danymi logowania zapewnia automatyzację interfejsu między stroną a przeglądarką, co umożliwia bezproblemowe logowanie się na różnych urządzeniach. Możesz zezwolić użytkownikom na automatyczne logowanie się w Twojej witrynie na podstawie informacji zapisanych w menedżerze haseł przeglądarki. Planujemy wdrożenie tej funkcji w Chrome, ale nadal jest ona w fazie opracowywania.

Obsługa WebOTP

Interfejs WebOTP API umożliwia uzyskanie za pomocą kodu OTP z SMS-a i łatwiejszą weryfikację numeru telefonu użytkownika. Planujemy wdrożenie tej funkcji w Chrome, ale jest ona nadal w fazie rozwoju.

Listę znanych problemów i funkcji, które mają zostać dodane do okna obsługującego płatności, znajdziesz w śledzeniu błędów Chromium.

Dalsze kroki

Aby zacząć tworzyć internetową aplikację do płatności, musisz wdrożyć 3 oddzielne elementy: