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