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 web với Thanh toán trên web và cung cấp trải nghiệm người dùng tốt hơn cho khách hàng.

Thanh toán trên web đưa lên web nhờ 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 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ợ 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 để bàn/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 dành cho 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.
  • Việc thanh toán được thực hiện theo các phương thức, trong bối 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 sử 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 để có thể tận dụng cơ sở người dùng hiện có.
  • Không giống như ứng dụng dành riêng cho nền tảng, ứng dụng thanh toán dựa trên nền tảng web không cần được cài đặt trước.

Ứ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 web phải bao gồm một trình chạy dịch vụ.

Trong ứng dụng thanh toán dựa trên web, trình chạy dịch vụ có thể đóng vai trò là bên dàn xếp cho 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.
  • Kết nối liên lạc giữa ứng dụng thanh toán và người bán.
  • Nhận lệnh uỷ quyền từ khách hàng và chuyển thông tin thanh toán cho người bán.

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

Cách người bán khám phá ứ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 phải 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 mã 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, thì 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 các trình duyệt khám phá ứng dụng của bạn.

Tìm hiểu cách hoạt động và cách bạn có thể 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 trong cửa sổ trình xử lý thanh toán

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

  • Đổ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 tiêu chuẩn 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à cơ quan tiêu chuẩn đang tìm cách tạo ra một 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 giao diện có lập trình giữa trang web và trình duyệt để đăng nhập liền mạch trên các 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ữ trong trình quản lý mật khẩu của trình duyệt. Chúng tôi dự định bật tính năng này 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 OOTP theo phương thức lập trình qua tin nhắn SMS và xác minh số điện thoại cho người dùng dễ dàng hơn. Chúng tôi dự định bật tính năng này 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 đề đã biết và các tính năng mà bạn 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 một ứng dụng thanh toán dựa trên nền tảng web, bạn cần triển khai ba phần riêng biệt: