Skip to content

交易状态/错误码

1. 交易状态

当Payermax受理您的下单请求后,通过查询API或通知均可感知到付款状态。您可以通过获取交易状态,从而制定业务流程。状态如下:

状态描述备注
SUCCESS交易成功用户支付成功
PENDING交易处理中等待用户完成支付
FAILED交易失败支付失败
CLOSED交易关单用户在有效期内未完成支付

当订单未成功时,Payermax会提供错误码,以便您分析失败原因。

2. 错误码

Payermax对外API提供了稳定的服务,若出现异常则会在http接口响应的body中告知您错误信息,例如:

json
{
	"msg": "The amount doesn't match the payment method requirement.",
	"code": "AMOUNT_LIMIT"
}

同样,在异步的回调中,也会响应失败信息,例如:

json
{
	"msg": "Payment was not completed on time.",
	"code": "PAYMENT_FAILED",
	"data": {
		"reference": "JOLLY",
		"country": "RU",
		"totalAmount": 300,
		"outTradeNo": "TP002024051309261650130939",
		"currency": "RUB",
		"tradeToken": "T2024051309124735760727",
		"paymentDetails": [],
		"status": "CLOSED"
	},
	"keyVersion": "1",
	"appId": "5a48dcf440074021b87d4ef901bf9629",
	"merchantNo": "SP18440851",
	"notifyTime": "2024-05-13T10:28:03.606Z",
	"notifyType": "PAYMENT"
}

若正常受理,返回code是“APPLY_SUCCESS”。


2.1 错误码列表

结果码结果描述备注
SYSTEM_ERROR系统错误
SIGN_VERIFY_FAILED签名错误
REQUEST_TIMEOUT请求超时
PAYMENT_REJECTED请求拒绝
AUTHENTICATE_FAILED授权失败
ISSUER_PAYMENT_REJECTED请求被第三方拒绝
PARAMS_INVALID无效参数
MERCHANT_INVALID无效商户
MERCHANT_APP_INVALID无效商户APP
CONTRACT_INVALID无效合约
ORDER_NOT_EXIST订单不存在
ORDER_CLOSED订单关闭
ORDER_REPEAT订单重复
PAYMENT_METHOD_NOT_EXIST支付方式不存在
PAYMENT_METHOD_SUSPEND支付方式暂不可用
ONBOARD_ERROR商户未报备
UNEXPECTED_ERROR未知错误
BALANCE_INSUFFICIENT余额不足
COUNTRY_INVALID无效的国家
CURRENCY_INVALID无效的币种
AMOUNT_LIMIT金额限制
AMOUNT_LIMIT_MINIMUM最小金额限制
AMOUNT_LIMIT_MAXIMUM最大金额限制
AMOUNT_INVALID无效的金额
OTP_VERIFY_LIMITOTP验证超过限制
OTP_VERIFY_FAILEDOTP验证失败
OVER_VERIFY_LIMIT超过验证次数
AUTH_FAILED授权失败或不存在
AUTH_EXPIRED授权过期
BARCODE_REFRESH_LIMITBarcode刷新限制
BARCODE_REFRESH_FAILEDBarcode刷新失败
CARD_INVALID无效卡号
CARD_EXPIRE_DATE_INVALID无效卡号有效期
CARD_HOLDER_NAME_INVALID无效持卡人姓名
CVV_INVALID无效CVV
UNSUPPORT_CARD卡不支持
ACCOUNT_INVALID无效账号
PHONE_NUM_INVALID无效的电话号码
UPI_INVALID无效UPI
PIN_VERIFY_LIMITPin验证超过限制
PIN_INVALIDPin无效
BANKCODE_INVALID无效银行卡号
ID_NUM_INVALID无效的证件号
EMAIL_INVALID无效的Email
DOCUMENT_INVALID无效的文档
TCK_INVALID无效的TC Kimlik No.
DATE_INVALID无效的日期
PAYEE_NAME_INVALID无效的付款人姓名
REMARK_INVALID无效的remark
CNIC_INVALID无效的Cnic
PAYMENT_PROCESSING支付处理中
PAYMENT_FAILED支付失败
REFUND_FAILED退款失败
REFUND_NO_INVALID退款单号无效
REFUND_INSUFFICIENT_BALANCE余额不足无法退款
ACCOUNT_BLOCKED账号被锁定/冻结
PARTICIPANT_INVALID无效分账参与方
DECLINED_BY_MERCHANT_BLACKLIST商户黑名单拦截
PAYMENT_CANCELED用户在第三方支付取消

Released under the MIT License.