Omówienie internetowych aplikacji płatniczych

Jak zintegrować internetową aplikację do płatności z płatnościami internetowymi, aby zapewnić klientom lepsze wrażenia.

Płatności internetowe umożliwiają użytkownikom łatwiejsze niż kiedykolwiek wcześniej podawanie wymaganych danych do płatności za pomocą wbudowanego w przeglądarkę interfejsu. Interfejsy API mogą wywoływać aplikacje do płatności internetowych oraz aplikacje do płatności na Androida.

Obsługa przeglądarek

Płatności internetowe składają się z kilku 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
Interfejs 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 płatniczej w przeglądarce.
  • Płatności są dokonywane w oknach modalnych w kontekście witryny sprzedawcy, co zapewnia większą wygodę użytkowników niż typowe techniki aplikacji do płatności, które wykorzystują 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?

Aplikacje do płatności online są tworzone przy użyciu standardowych technologii internetowych. Każda aplikacja do płatności oparta na przeglądarce musi zawierać usługę w tle.

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ą.
  • Uzyskanie upoważnienia od klienta i przekazanie danych do płatności sprzedawcy.

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 znalezienie 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. W Chrome, ponieważ jest to zwykłe okno przeglądarki Chrome, większość interfejsów API powinna działać tak samo jak w przypadku dokumentów 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ół pracuje nad utworzeniem 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ę interakcji 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: