Là một phần của thanh toán chuyển hướng, người dùng sẽ được chuyển hướng để hoàn tất thanh toán trong trang web của đối tác. Sau khi hoàn tất quá trình thanh toán, người dùng phải đã chuyển hướng trở lại Google thông qua đối tác tích hợp. Nếu khoản thanh toán được hoàn tất vào cổng thông tin của nhà phát hành, trước tiên người dùng phải được chuyển hướng đến nhà tích hợp và URL này sẽ chuyển hướng người dùng đến Google.
Đối tác tích hợp phải chuyển hướng người dùng đến callbackUrl
, một phần của
tải trọng Bắt đầu chuyển hướng yêu cầu. Đối tác tích hợp phải triển khai một giao thức HTTPS
bằng cách sử dụng GET. Các tham số GET, được nêu trong
Thông số phản hồi chuyển hướng, sẽ chứa
về khoản thanh toán đã hoàn tất được chuyển hướng.
Trình tích hợp phải hỗ trợ độ dài URL 2.048 ký tự. Điều này bao gồm lược đồ, máy chủ lưu trữ, cổng, đường dẫn và tham số. Tất cả thông số sẽ được mã hoá UTF-8 trước khi được mã hoá URL.
Chuyển hướng phản hồi
Dưới đây là ví dụ về URL mà người dùng sẽ được chuyển hướng đến Quy trình Chuyển hướng hoàn chỉnh (còn được gọi là phản hồi chuyển hướng):
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==
Giá trị đã giải mã URL của tham số redirectRequestId
trong ví dụ này là cmVxdWVzdDE
. Giá trị đã giải mã URL của tham số paymentIntegratorAccountId
trong ví dụ này là InvisiRedirectPaymentUSA_USD
Tham số redirectResponse
được mã hoá và ký bằng PGP
hoặc JWE+JWS
trước khi được mã hoá base64url
.
Thông số phản hồi chuyển hướng
Phản hồi GET HTTPS phải có các tham số truy vấn sau:
Trường | |
---|---|
redirectRequestId
|
string
BẮT BUỘC: |
paymentIntegratorAccountId
|
string
BẮT BUỘC: Đây là tài khoản tích hợp thanh toán giá trị nhận dạng giúp xác định các ràng buộc theo hợp đồng xung quanh giao dịch. |
redirectResponse
|
RedirectResponse
BẮT BUỘC: |