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.
Zalety aplikacji płatniczych opartych na przeglądarkach
- 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: