Truyền thiếu hoặc viết sai chính tả param appid. Đúng: appid. Sai: appId, Appid, ...
Truyền sai Content-Type:
Truyền thiếu hoặc sai chính tả các param bắt buộc, xem lại tại đây
Sai Mac Key (Key1), hoặc sai định dạng dữ liệu để tạo ra param mac, xem lại tại đây
Thời gian thanh toán không hợp lệ (dù có thể vừa mới được tạo ra)
param apptime lấy chưa đúng theo unix timestamp in milisecond
Thời điểm tạo đơn hàng lệch quá 15 phút so với thời điểm thanh toán
Đồng hồ máy tính của Merchant bị sai giờ
Giao dịch chưa được thực hiện hoặc có thể đã thực hiện thành công nhưng có thể xảy ra các trường hợp sau:
Do gọi API truy vấn trong hàm handle callback, khi này giao dịch vẫn ở trạng thái đang xử lý (isprocessing=true). Gọi sau khi response callback thì mới lấy được trạng thái FINAL của giao dịch. Tuy nhiên khi nhận callback là giao dịch đã thành công, không cần gọi API truy vấn trạng thái nữa.
Gọi API sau 48h kể từ lúc ZaloPay khi nhận đơn hàng. Giao dịch chỉ có hiệu lực trong vòng 48h. Nếu sau 48h cần kiểm tra trạng thái của một giao dịch thì sử dụng Merchant Tool https://mc.zalopay.vn/home