错误
简介
无卡验证使用常规的 HTTP 响应代码来表示 API 请求的成功或失败。
一般规则如下:
- 2xx 范围内的代码表示请求成功。
- 4xx 范围内的代码表示参数不正确或不完整(例如,遗漏了必填参数,或与第三方的操作失败等)。
- 5xx 范围内的代码表示无卡验证产品服务器发生错误。
无卡验证还会生成以 JSON 格式化的错误消息和错误代码:
{
"error": {
"code": "40004",
"description": "transaction id is invalid"
}
}
可能出现的错误
在本主题中,您将按 HTTP 响应分类找到各端点可能出现的错误。
交易创建
| HTTP 代码 | 代码 | 描述 | 原因 |
|---|---|---|---|
| 400 | 40001 | error decoding json | 发送的数据与服务契约不匹配。 |
| 400 | 40002 | error validating json | 部分信息格式不正确或缺失。 |
| 400 | 40021 | invalid phone | 提供的电话号码无效,必须遵循格式:55 DDD NUMBER。例如:5543999999999。 |
| 400 | 40022 | invalid email | 提供的邮箱无效。 |
| 400 | 40027 | replicated transaction | 发送的交易已存在,无法再次创建。 |
| 400 | 40045 | max value reached | 交易金额超过允许的上限时。 |
| 403 | 40301 | not allowed | 用户没有权限执行此操作。 |
| 404 | 40404 | company not found | 提供的公司不存在。 |
| 429 | 40001 | too many requests | 达到速率限制。 |
| 500 | 50001 | internal error | 内部服务故障。 |