Chuyển tới nội dung chính

Checkout API

Ask AI

Hợp đồng endpoint

Tạo phiên thanh toán checkout có thể hiển thị thẻ, ví điện tử, phương thức ngân hàng, QR và tiền mã hóa trên một trang thanh toán GLODIPAY.

POST /v2/checkoutapplication/jsonYêu cầu chữ ký

Môi trường: Sandbox: https://payment-sandbox.gpayprocessing.com. URL cơ sở Production được lấy từ trang API Keys trong Merchant Dashboard.

Quy tắc chữ ký

  • Xóa trường signature khỏi payload trước khi ký.
  • Sắp xếp các khóa cấp cao nhất theo thứ tự tăng dần tự nhiên.
  • Trim giá trị chuỗi đệ quy và ép kiểu số lá theo cách mà các ví dụ spec mong đợi.
  • Serialize thành JSON và ký bằng md5WithRSAEncryption sử dụng khóa riêng merchant.
  • Mã hóa Base64 chữ ký nhị phân và gửi dưới dạng trường signature.

Bảng điều khiển sử dụng proxy ký cục bộ cho luồng này bất cứ khi nào bạn cung cấp khóa riêng.

Tham số request

TrườngKiểuBắt buộcMô tả
merchantIdString(1,50)MID Merchant.
orderRefString(1,250)MMã tham chiếu giao dịch duy nhất cho mỗi merchant.
amountFloatMSố tiền hóa đơn. Tối thiểu 1, tối đa 2 chữ số thập phân.
currencyString(3)MMã tiền tệ ISO 4217. Spec checkout v2 hiện tại ghi nhận USD.
paymentMethodStringMPhương thức thanh toán. Hỗ trợ ALL, APM, card, googlepay, applepay, paypal, ibanking_push, local_bank_transfer, wire_transfer, wallet, alipay, wechat, skrill, crypto.
cancelUrlString(1,300)MURL chuyển hướng HTTPS khi hủy.
callbackUrlString(1,300)MURL chuyển hướng HTTPS sau khi thành công.
notificationUrlString(1,300)MEndpoint webhook HTTPS.
errorUrlString(1,300)MURL chuyển hướng HTTPS khi lỗi.
orderDescriptionString(max:3000)MMô tả ngắn hiển thị trên trang checkout.
metadataJSONOCặp key-value được trả về trong IPN và phản hồi truy vấn.
transactionDocumentsJSONOTài liệu hỗ trợ giao dịch.
paymentFilterJSONOMảng các loại phương thức thanh toán cần loại trừ.
paymentSorterJSONOMảng có thứ tự để kiểm soát thứ tự hiển thị.
feeBySellerNumber(0-100)OPhần trăm phí xử lý do merchant trả.
billingFirstNameString(max:255)OTên thanh toán.
billingLastNameString(max:255)OHọ thanh toán.
billingStreet1String(max:255)OĐịa chỉ thanh toán dòng 1.
billingStreet2String(max:255)OĐịa chỉ thanh toán dòng 2.
billingCityString(max:255)OThành phố thanh toán.
billingEmailString(max:255)OEmail người mua.
billingStateString(2,255)OBang hoặc tỉnh thanh toán.
billingCountryStringOMã quốc gia ISO 3166-1 alpha-2.
billingPostalCodeString(max:25)OMã bưu chính hoặc ZIP.
billingPhoneCountryCodeString(max:10)OMã quốc gia điện thoại.
billingPhoneNumberString(max:20)OSố điện thoại.
brandNameString(1,255)OGhi đè tên thương hiệu trên trang checkout.
colorModeString(1,255)OTối đa 3 màu phân tách bằng ---.
logoSourceString(1,255)OGhi đè logo trên trang checkout.
customerIpStringOĐịa chỉ IP của khách hàng.
websiteUrlString(max:300)OURL website merchant.
connectionModeStringODIRECT_POST hoặc API. Xem Chế độ kết nối bên dưới.
expiresAtStringOHết hạn phiên theo ISO 8601. Mặc định 24 giờ.
signatureString(max:750)MChữ ký RSA-MD5.

Chế độ kết nối

Giá trịMô tả
DIRECT_POSTTrình duyệt được chuyển hướng đến trang checkout ngay lập tức.
APITrả về URL paymentLink trong phản hồi JSON.

Phản hồi và luồng xử lý

API: trả về JSON với status, transactionId, paymentLinkmessage.

DIRECT_POST: chuyển hướng người mua trực tiếp đến trang checkout và không trả về JSON cho server của bạn.

Sau thanh toán, GLODIPAY chuyển hướng trình duyệt đến callbackUrl với ?payload=base64-json. notificationUrl của bạn cũng nhận webhook JSON khi giao dịch đạt trạng thái cuối cùng.

Bộ xử lý webhook của bạn nên xác nhận nhận nhanh chóng với:

{
"returnCode": "100",
"description": "Received"
}

Nguồn

Trang này được trích xuất từ Checkout API.

Bookmarks

No bookmarks yet.
Hover over a heading and click to save a section.