checkTransaction
Sau khi giao diện thanh toán đóng, sẽ nhận được thông tin id giao dịch thông qua query param từ path trả về. Từ đó gọi API checkTransaction để lấy đầy đủ thông tin giao dịch.
API CheckTransaction
Parameters
Object object
Property | Type | Required | Description |
---|---|---|---|
data | Object | string | null | Dữ liệu nhận về từ query param | |
success | function | Callback function khi gọi api thành công | |
fail | function | Callback function khi gọi api thất bại |
Return Values
Promise <Object data>
Property | Type | Description |
---|---|---|
orderId | string | Id của yêu cầu thanh toán đã tạo ở API createOrder |
transId | string | Id của yêu cầu thanh toán từ hệ thống đối tác thanh toán |
resultCode | number | Trạng thái giao dịch |
msg | string | Mô trả thông tin resultCode |
transTime | string | Thời gian thực hiện giao dịch thành công / thất bại |
createdAt | string | Thời gian tạo thanh toán |
Trạng thái giao dịch
Giá trị của resultCode ứng với các trạng thái sau đây:
- Thành công: 1
- Thất bại: -1
- Giao dịch đang thực hiện: 0
- Nếu trạng thái đang thực hiện, vui lòng gọi lại API CheckTransaction.
Sample Code
import { Payment } from "zmp-sdk/apis";
Payment.checkTransaction({
data: params,
success: (rs) => {
// Kiểm tra giao dịch thành công,
const { id, resultCode, msg, transTime, createdAt } = rs;
},
fail: (err) => {
// Kiểm tra giao dịch thất bại
console.log(err);
}
});