Nhảy tới nội dung
Phiên bản: Lastest

Payment method action callback

Sau khi tạo payment method và khách thực hiện xác thực thông tin, hệ thống AppotaPay callback kết quả của requires action cho đối tác

Lưu ý
  • Sử dụng tham số signature để kiểm tra tính toàn vẹn của dữ liệu nhận được, phía đối tác tạo ra signature từ dữ liệu nhận được từ AppotaPay sau đó so sánh với tham số signature AppotaPay gửi sang.

Redirect

AppotaPay sẽ gửi kết quả qua API URL của phía đối tác đã gửi lên API qua tham số successReturnUrlfailureReturnUrl, server phía đối tác kiểm tra tính toàn vẹn dữ liệu qua tham số signature sau đó cập nhật trạng thái của payment method.

Request params

Phương thức: GET

Tham sốKiểu dữ liệuMô tả
dataStringThông tin giao dịch ở dạng base64encode & json_encode
signatureStringChữ ký kiểm tra dữ liệu

signature = HMAC_SHA256(data, secretKey)

timeStringThời gian phản hồi

Giải mã dữ liệu

  1. Đối tác sử dụng hàm Base64Decode để giải mã giữ liệu ở dạng string
  2. Sử dụng hàm JSON_Decode để giải mã giữ liệu lần 2 ở dạng json
Tham sốYêu cầuKiểu dữ liệuMô tả
actionRequiredObjectAction: AUTH
paymentMethodIdRequiredStringPayment Method ID
statusRequiredString

Trạng thái thực hiện requires action

- PENDING: đang xử lý action

- VERIFIED: thực hiện requires action thành công

- FAILED: thực hiện requires action thất bại

errorCodeRequiredIntegerMã lỗi
errorMessageRequiredStringMô tả lỗi