getSessionByOrderId
Lấy một đối tượng phiên thanh toán theo định danh đơn hàng. 🔐 Phương thức này yêu cầu ủy quyền.
Mô tả
Phương thức này truy xuất phiên thanh toán liên quan đến một đơn hàng cụ thể theo định danh của nó. Nó trả về một Promise mà khi hoàn thành sẽ trả về một đối tượng ISessionEntity hoặc một mảng các đối tượng ISessionEntity.
Payments.getSessionByOrderId(
id*);
Sơ đồ tham số
Sơ đồ
id(bắt buộc): số
Định danh đơn hàng
ví dụ: 12345
Thử nghiệm trực tiếp
Chạy phương thức này một cách tương tác trong JS SDK sandbox — kết nối URL Dự án và Mã thông báo Ứng dụng của bạn khi truy cập lần đầu, sau đó mở:
- Thanh toán đơn hàng — lấy phiên thanh toán cho một đơn hàng được đặt bởi người dùng đã đăng ký.
- Đơn hàng vé — lấy phiên thanh toán được tạo cho một đơn hàng vé.
- Đơn hàng khách — truy xuất phiên thanh toán cho một đơn hàng khách.
Ví dụ
Ví dụ tối thiểu
const response = await Payments.getSessionByOrderId(1764);
Ví dụ phản hồi
[
{
"id": 1,
"createdDate": "2025-02-25T10:52:59.634Z",
"updatedDate": "2025-02-25T10:52:59.634Z",
"type": "session",
"status": "waiting",
"paymentAccountId": 1,
"orderId": 2,
"amount": null,
"paymentUrl": null
}
]
Sơ đồ phản hồi
Sơ đồ: IAccountsEntity
id: số
Định danh đối tượng.
ví dụ: 12345
localizeInfos: ILocalizeInfo
Mô tả Json của đối tượng tài khoản thanh toán.
identifier: chuỗi
Định danh văn bản cho trường ghi.
ví dụ: "payment_12345"
type: 'stripe' | 'custom'
Loại có thể là 'stripe' hoặc 'custom'.
ví dụ: 'stripe'
isVisible: boolean
Chỉ báo khả năng hiển thị của tài khoản thanh toán.
ví dụ: true
isUsed: boolean
Chỉ báo việc sử dụng tài khoản thanh toán.
ví dụ: false
testMode: boolean
Chỉ ra liệu tài khoản thanh toán có ở chế độ thử nghiệm hay không.
ví dụ: true
settings: IPaymentAccountSettings
Cài đặt tài khoản thanh toán.
ví dụ: { "status": "connected" }
settings.status: chuỗi
Tình trạng kết nối của tài khoản thanh toán trực tiếp (không phải thử nghiệm).
ví dụ: "connected"
testSettings: đối tượng
Cài đặt chế độ thử nghiệm cho tài khoản thanh toán.
updatedDate: chuỗi
Ngày sửa đổi đối tượng.
ví dụ: "2025-02-26T10:13:16.839Z"