Tạo URL thanh toán chuyển hướng

Tổng quan

Tạo URL thanh toán chuyển hướng là một giải pháp thay thế cho quy trình Bắt đầu chuyển hướng để bắt đầu thanh toán chuyển hướng thông qua đơn vị tích hợp thanh toán. Trong quy trình này, Google sẽ phát hành yêu cầu từ máy chủ đến máy chủ tới đơn vị tích hợp thanh toán để nhận URL mà người dùng phải được chuyển hướng đến khi bắt đầu thanh toán. Sau đó, Google sẽ chuyển hướng người dùng đến URL mà nhà tích hợp cung cấp. Điều này cho phép người dùng thanh toán tại nhà phát hành mà họ đã chọn, sau đó sẽ chuyển hướng người dùng quay lại Google bằng quy trình Hoàn tất chuyển hướng.

Cách quy trình này hoạt động

Người dùng có hai cách để chọn tổ chức phát hành mà họ sẽ sử dụng làm Phương thức thanh toán (FOP).

  1. Người dùng chọn nhà phát hành trong Giao diện người dùng (UI) của Google.
  2. Người dùng chọn trình tích hợp trong giao diện người dùng của Google và chọn trình phát hành trong giao diện người dùng của trình tích hợp.

Người dùng chọn nhà phát hành trong giao diện người dùng của Google

Trong trường hợp này, người dùng chọn một công ty phát hành khi chọn phương thức FOP trên giao diện người dùng của Google, nên trường issuerId của đối tượng formOfPayment trong yêu cầu Tạo URL thanh toán chuyển hướng sẽ chứa một giá trị nhận dạng riêng biệt do Google tạo, đại diện cho công ty phát hành đã chọn. Xin lưu ý rằng nếu bên tích hợp thanh toán và công ty phát hành là cùng một pháp nhân, thì Google sẽ tạo một issuerId cho bên tích hợp thanh toán.

Tạo quy trình URL thanh toán chuyển hướng (đã chọn công ty phát hành)

Tạo quy trình URL thanh toán chuyển hướng với công ty phát hành đã chọn

Dưới đây là danh sách các đối tượng trong sơ đồ trên:

  • Người dùng: Đây là người muốn thanh toán.
  • Giao diện người dùng Google: Giao diện web hoặc ứng dụng của Google, nơi khách hàng thực hiện một khoản thanh toán.
  • Máy chủ Google: Máy chủ phụ trợ tại Google tạo yêu cầu chuyển hướng.
  • Đơn vị tích hợp thanh toán: Đơn vị tích hợp nơi người dùng chọn tổ chức phát hành.
  • Tổ chức phát hành: Tổ chức phát hành nơi người dùng có tài khoản.

Đối với quy trình Tạo URL thanh toán chuyển hướng, chúng tôi đã giả định rằng người dùng đang ở trên tài sản của Google (giao diện người dùng Google) và đang chọn một phương thức thanh toán. Đây là nơi mọi thứ bắt đầu.

  1. Người dùng chọn tổ chức phát hành cụ thể mà họ muốn sử dụng để thanh toán. Đây là yếu tố kích hoạt quy trình Tạo URL thanh toán chuyển hướng.
  2. Giao diện người dùng của Google gọi Máy chủ Google (máy chủ phụ trợ) để tạo một yêu cầu chuyển hướng mới.
  3. Máy chủ Google gọi công cụ tích hợp thanh toán được lưu trữ trên GenerateRedirectPaymentUrl.
  4. Đơn vị tích hợp sẽ phản hồi cho Google qua một URL để chuyển hướng người dùng đến trang web hoặc ứng dụng của nhà phát hành.
  5. Yêu cầu chuyển hướng được gửi đến giao diện người dùng Google.
  6. Giao diện người dùng của Google chuyển hướng người dùng đến giao diện web của nhà phát hành.
  7. Người dùng xác thực trong giao diện web của nhà phát hành.
  8. Người dùng làm theo hướng dẫn trên màn hình để hoàn tất giao dịch thanh toán.

Người dùng chọn trình tích hợp trong giao diện người dùng của Google

Trong trường hợp này, người dùng chọn trình tích hợp trong giao diện người dùng của Google. Do đó, trường formOfPayment của Tạo URL thanh toán chuyển hướng sẽ được đặt thành noneChosen, vì chỉ các tổ chức phát hành mới được coi là phương thức thanh toán hợp lệ. Trình tích hợp phải cung cấp một giao diện người dùng cho phép người dùng chọn một trong các nhà phát hành đã được Google phê duyệt.

Tạo quy trình URL thanh toán chuyển hướng (đã chọn nhà tích hợp)

Sơ đồ trình tự sau đây cho thấy sự tương tác giữa trình duyệt của người dùng, Google, trình tích hợp và nhà phát hành khi người dùng chọn một trình tích hợp trong giao diện người dùng của Google:

Tạo quy trình URL thanh toán chuyển hướng bằng trình tích hợp được chọn