Nhảy tới nội dung

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
PropertyTypeRequiredDescription
dataObject | string | nullDữ liệu nhận về từ query param
successfunctionCallback function khi gọi api thành công
failfunctionCallback function khi gọi api thất bại

Return Values

Promise <Object data>
PropertyTypeDescription
orderIdstringId của yêu cầu thanh toán đã tạo ở API createOrder
transIdstringId của yêu cầu thanh toán từ hệ thống đối tác thanh toán
resultCodenumberTrạng thái giao dịch
msgstringMô trả thông tin resultCode
transTimestringThời gian thực hiện giao dịch thành công / thất bại
createdAtstringThờ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);
}
});