Omówienie internetowych aplikacji płatniczych

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

Web Payments udostępnia w internecie wbudowany interfejs przeglądarki, który pozwala użytkownikom łatwiej niż kiedykolwiek wcześniej wprowadzać wymagane dane do płatności. Interfejsy API mogą wywoływać internetowe aplikacje do płatności, a także aplikacje do płatności na Androida.

Obsługa przeglądarek

Web Payments to kilka różnych technologii, a ich obsługa zależy od przeglądarki.

Chromium Safari Firefox
Komputer Android Komputer Urządzenia mobilne Komputer/Urządzenie mobilne
Payment Request API
Payment Handler API
Aplikacja płatnicza na iOS lub Androida ✔* ✔*

Zalety aplikacji płatniczych opartych na internecie

Proces płatności z użyciem internetowej aplikacji płatniczej.
  • Płatności są realizowane w okienkach modalnych w kontekście witryny sprzedawcy, co zapewnia większy komfort użytkownikom niż typowe techniki aplikacji płatniczych, które wykorzystują przekierowania lub wyskakujące okienka.
  • Interfejsy Web Payments API można zintegrować z istniejącymi witrynami, co pozwala wykorzystać obecną bazę użytkowników.
  • W przeciwieństwie do aplikacji płatniczych na konkretne platformy nie trzeba ich instalować z wyprzedzeniem.

Jak działa aplikacja płatnicza w internecie?

Aplikacje płatnicze online są tworzone przy użyciu standardowych technologii internetowych. Każda internetowa aplikacja do płatności musi zawierać usługę Service Worker.

W internetowej aplikacji płatniczej service worker może pełnić rolę pośrednika w przypadku żądań płatności, wykonując te czynności:

  • Otwieranie okna modalnego i wyświetlanie interfejsu aplikacji płatniczej.
  • Umożliwia komunikację między aplikacją do płatności a sprzedawcą.
  • Uzyskanie autoryzacji od klienta i przekazanie sprzedawcy danych do płatności.

Dowiedz się, jak aplikacja do płatności działa w przypadku sprzedawcy, w artykule Życie transakcji płatniczej.

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 Payment Request API i określić obsługiwaną przez Ciebie 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 manifestu formy płatności i umożliwić przeglądarkom wykrywanie Twojej aplikacji.

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

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

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

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

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ługi płatności w Chrome, a organizacja standaryzacyjna pracuje nad jeszcze ściślejszym połączeniem płatności internetowych z WebAuthn.

Obsługa interfejsu Credential Management API

Interfejs Credential Management API zapewnia interfejs programowy między witryną a przeglądarką, który umożliwia bezproblemowe logowanie na różnych urządzeniach. Możesz zezwolić użytkownikom na automatyczne logowanie się w Twojej witrynie na podstawie informacji przechowywanych w menedżerze haseł przeglądarki. Planujemy włączyć tę funkcję w Chrome, ale jest ona jeszcze w fazie rozwoju.

Obsługa WebOTP

Interfejs WebOTP API pomaga programowo uzyskiwać hasło jednorazowe z SMS-a i łatwiej weryfikować numer telefonu użytkownika. Planujemy włączyć tę funkcję w Chrome, ale jest ona jeszcze w fazie rozwoju.

Listę znanych problemów i funkcji, które planujemy dodać do okna obsługi płatności, znajdziesz w narzędziu do śledzenia błędów Chromium.

Dalsze kroki

Aby rozpocząć tworzenie aplikacji płatniczej opartej na internecie, musisz zaimplementować 3 różne części: