Payment Kit开放网关会对开发者的应用/元服务接口的非业务类型调用返回错误码。
返回码 | 结果描述 | 错误码 | 错误描述 | 解决方案 |
|---|---|---|---|---|
000000 | Success | - | - | 不涉及 |
100000 | 权限不足 | INSUFFICIENT_PERMISSION | 商户权限受限。 | 在商户平台检查并配置该产品权限。 |
200000 | 缺少必选参数 | MISSING_AUTH_HEADER | 缺少鉴权参数。 | 在请求头中构建并传入对应的鉴权信息。 |
MISSING_TRACER_ID | 缺少tracerId参数。 | 检查请求参数,每次请求传入唯一的traceId。 | ||
MISSING_HEADER_SIGN | 缺少headSign参数。 | 检查请求参数,传入headerSign。 | ||
MISSING_CALLER_ID | 缺少callerId参数。 | 检查请求参数,传入callerId,对应于商户号。 | ||
MISSING_BODY_SIGN | 缺少bodySign参数。 | 检查请求参数,传入bodySign。 | ||
MISSING_AUTH_ID | 缺少authId参数。 | 检查请求参数,传入商户对应的authId。 | ||
MISSING_TIME | 缺少时间戳参数。 | 检查请求参数,传入当前时间戳信息。 | ||
200001 | 非法的参数 | INVALID_AUTH_HEADER | 鉴权信息无效。 | 检查请求头,传入正确的鉴权信息。 |
INVALID_TRACER_ID | tracerId参数无效。 | 检查请求参数,传入正确的traceId。 | ||
INVALID_AUTH_ID | authId参数无效。 | 检查请求参数,传入正确的authId。 | ||
INVALID_TIME | 时间戳参数无效。 | 检查请求参数,传入正确的时间戳。 | ||
INVALID_SESSION_KEY | sessionKey参数无效。 | 检查请求参数,传入正确的sessionKey。 | ||
INVALID_PUB_KEY | 商户公钥无效。 | 检查请求参数,确认已生成并上传公钥。 | ||
INVALID_DUPLICATE_REQUEST | 无效的重复请求。 | 检查请求参数,每次请求需要生成新的traceId。 | ||
INVALID_PARAMETER | 参数无效。 | 检查请求参数,传入正确的参数。 | ||
INVALID_CALLER_ID | callerId参数无效 | 检查鉴权请求头callerId字段传递是否正确(如类型、特殊字符、长度等)。 | ||
200002 | 签名错误 | INVALID_SIGNATURE | 无效签名。 | 检查请求参数,按说明完成签名并传入正确的签名参数。 |
300000 | 调用频率受限 | CALL_FREQUENCY_LIMITED | API调用次数超限。 | 降低请求并发量。 |
400000 | 业务处理失败 | 对应的错误码和说明见下方具体接口说明。 | ||
500000 | 服务不可用 | UNKNOW_ERROR | 服务暂不可用, 请稍后重试 | 稍后重试 |
响应的错误码示例,具体请参考业务接口(resultCode非400000的错误码请查看公共错误码说明)
返回码 | 错误码 | 错误描述 | 解决方案 |
|---|---|---|---|
400000 | UNKNOW_ERROR | 服务暂不可用,请稍后重试。 | 稍后重试。 |
400000 | INVALID_ARGUMENTS | 参数不合法。 | 检查请求参数。 |
400000 | PAY_ORDER_NOT_EXIST | 支付订单号不存在。 | 检查入参订单号是否正确。 |
400000 | MERC_ORDER_NOT_EXIST | 商户订单号不存在。 | 检查入参订单号是否正确。 |
400000 | INVALID_MERCNO | 无效商户号。 | 检查入参商户号是否正确。 |
400000 | REJECTED_BY_RISK_CONTROL | 风控拒绝。 | 咨询华为支付团队,在线提单。 |
400000 | NO_MATCH_MATCHING_PRODUCT | 未匹配到商户产品。 | 检查商户产品是否配置正确。 |
400000 | CHECK_ORDER_STATUS | 订单状态异常。 | 检查订单状态是否正常。 |
400000 | BANK_CARD_NOT_SUPPORT | 银行卡不支持。 | 更换其他银行卡重试。 |
400000 | CHECK_ACCOUNT_STATUS | 支付账号异常。 | 请检查支付账号状态。 |
400000 | CHECK_MERC_STATUS | 商户状态异常。 | 请检查商户状态是否正常。 |
400000 | MERC_NOT_SUPPORT_REFUND | 商户不支持退款。 | 请检查商户是否具有退款权限。 |
400000 | CHECK_AMOUNT_INVALID | 金额校验失败。 | 检查传入金额是否合法。 |
400000 | CHECK_ACCOUNT_BALANCE | 账户余额不足。 | 查看商户账户余额。 |
400000 | RETRY_TOO_MANY | 重试次数超限,请换单重试。 | 换单重新请求。 |
400000 | NOT_SETTLEMENT_DATE | 非结算日,账单未生成。 | 请修改入参日期重试。 |
400000 | INVALID_APPID | appId不匹配。 | 检查appId是否正确且已经绑定商户号。 |
400000 | BILL_SWITCH_NOT_TURN_ON | 账单开关没有打开。 | 前往“华为支付商户平台”的“功能设置”中开启相应的账单开关。 |
400000 | INVALID_SUB_MERCNO | 权限异常,请求传递的子商户号不是验签商户的子商户。 | 请检查子商户号是否和验签商户正确关联。 |
400000 | ORDER_CONCURRENT_ERROR | 订单并发错误。 | 解决方案: 1. 一笔普通收单多次退款,时间间隔要在1分钟以上 2. 合单多笔子单退款,时间间隔要在1分钟以上 |
400000 | NOT_SUPPORTED_OPERATION | 不支持的操作。 | 请确认操作是否允许,如无法确认可在线提单。。 |
400000 | RESTRICTED_USER_ACCOUNT | 用户账户受限 | 请确认用户账户状态是否正常。 |
400000 | RESTRICTED_USER_TRANSACTION | 用户交易受限 | 请确认用户状态是否正常。 |
400000 | RESTRICTED_MERCHANT_TRANSACTION | 商户交易受限 | 请检查商户支付账号状态是否正常。 |
400000 | CHECK_CONTRACT_STATUS | 签约号无效 | 1. 请确认是否存在签约关系。 2. 检查签约号输入是否正确。 |