Tổng quan về ứng dụng thanh toán dựa trên web

Cách tích hợp ứng dụng thanh toán dựa trên nền tảng web với hệ thống Thanh toán trên web và cung cấp trải nghiệm tốt hơn cho khách hàng.

Thanh toán trên web đưa người dùng đến web giao diện tích hợp sẵn của trình duyệt, cho phép người dùng nhập thông tin thanh toán cần thiết dễ dàng hơn bao giờ hết. Các API này có thể gọi ứng dụng thanh toán dựa trên nền tảng web, cũng như ứng dụng thanh toán trên Android.

Hỗ trợ trình duyệt

Thanh toán trên web bao gồm một số công nghệ và trạng thái hỗ trợ sẽ phụ thuộc vào trình duyệt.

Chromium Safari Firefox
Máy tính Android Máy tính Di động Máy tính/Thiết bị di động
API yêu cầu thanh toán
API Trình xử lý thanh toán
Ứng dụng thanh toán trên iOS/Android ✔* ✔*

Lợi ích của ứng dụng thanh toán dựa trên nền tảng web

Quy trình thanh toán bằng ứng dụng thanh toán dựa trên nền tảng web.
  • Các khoản thanh toán được thực hiện theo nhiều phương thức, trong ngữ cảnh trang web của người bán, mang lại trải nghiệm người dùng tốt hơn so với những kỹ thuật ứng dụng thanh toán thông thường dùng lệnh chuyển hướng hoặc cửa sổ bật lên.
  • Bạn có thể tích hợp API Thanh toán trên web vào các trang web đã thiết lập sẵn, cho phép bạn tận dụng cơ sở người dùng hiện có.
  • Không giống như các ứng dụng dành riêng cho nền tảng, bạn không cần cài đặt trước ứng dụng thanh toán dựa trên nền tảng web.

Ứng dụng thanh toán dựa trên nền tảng web hoạt động như thế nào?

Ứng dụng thanh toán dựa trên web được xây dựng bằng các công nghệ web tiêu chuẩn. Mọi ứng dụng thanh toán dựa trên nền tảng web đều phải bao gồm một trình chạy dịch vụ.

Trong một ứng dụng thanh toán dựa trên nền tảng web, trình chạy dịch vụ có thể đóng vai trò là bên trung gian hoà giải các yêu cầu thanh toán bằng cách:

  • Mở cửa sổ phụ và hiển thị giao diện của ứng dụng thanh toán.
  • Cầu nối liên lạc giữa ứng dụng thanh toán và người bán.
  • Nhận uỷ quyền của khách hàng và chuyển thông tin xác thực thanh toán cho người bán.

Tìm hiểu cách hoạt động của ứng dụng thanh toán đối với người bán trong bài viết Vòng đời của giao dịch thanh toán.

Cách người bán tìm thấy ứng dụng thanh toán của bạn

Để người bán sử dụng ứng dụng thanh toán của bạn, họ cần sử dụng API yêu cầu thanh toán và chỉ định phương thức thanh toán mà bạn hỗ trợ bằng cách sử dụng giá trị nhận dạng phương thức thanh toán.

Nếu có giá trị nhận dạng phương thức thanh toán dành riêng cho ứng dụng thanh toán của mình, bạn có thể thiết lập tệp kê khai phương thức thanh toán của riêng mình và cho phép trình duyệt khám phá ứng dụng.

Tìm hiểu cách hoạt động và cách thiết lập phương thức thanh toán mới trong bài viết Thiết lập phương thức thanh toán.

API bạn có thể sử dụng bên trong cửa sổ trình xử lý thanh toán

"Cửa sổ trình xử lý thanh toán" là cửa sổ trong đó các ứng dụng thanh toán được khởi chạy. Trong Chrome, vì đây là một cửa sổ trình duyệt Chrome thông thường, nên hầu hết các API web sẽ hoạt động như thể được sử dụng trong một tài liệu cấp cao nhất, chỉ với một vài ngoại lệ:

  • Tính năng đổi kích thước khung nhìn bị tắt.
  • window.open() đã bị tắt.

Hỗ trợ WebAuthn

WebAuthn là một cơ chế xác thực dựa trên phương thức mã hoá khoá công khai. Bạn có thể cho phép người dùng đăng nhập thông qua quy trình xác minh sinh trắc học. WebAuthn đã được hỗ trợ trong cửa sổ trình xử lý thanh toán trên Chrome và nội dung tiêu chuẩn đang tìm cách tạo mối kết nối chặt chẽ hơn giữa Thanh toán trên web và WebAuthn.

Hỗ trợ API Quản lý thông tin xác thực

API Quản lý thông tin xác thực cung cấp một giao diện có lập trình giữa trang web và trình duyệt để giúp bạn đăng nhập liền mạch trên nhiều thiết bị. Bạn có thể cho phép người dùng tự động đăng nhập vào trang web của mình dựa trên thông tin được lưu trữ vào trình quản lý mật khẩu của trình duyệt. Tính năng này dự kiến sẽ được bật trong Chrome, nhưng vẫn đang trong quá trình phát triển.

Hỗ trợ WebOTP

API WebOTP giúp bạn lấy OTP từ tin nhắn SMS theo cách lập trình và xác minh số điện thoại cho người dùng dễ dàng hơn. Tính năng này đã được lên kế hoạch bật trong Chrome, nhưng vẫn đang trong quá trình phát triển.

Bạn có thể xem danh sách các vấn đề và tính năng đã biết mà dự định thêm vào cửa sổ trình xử lý thanh toán trong Công cụ theo dõi lỗi Chromium.

Các bước tiếp theo

Để bắt đầu tạo ứng dụng thanh toán dựa trên nền tảng web, bạn cần triển khai 3 phần riêng biệt: