{
"code": "error_code",
"message": "错误描述",
"data": null
}| 字段 | 类型 | 说明 |
|---|---|---|
code | string | 错误码,用于程序判断错误类型 |
message | string | 错误描述,可直接展示给用户 |
data | any | 附加数据,通常为 null |
code 共同标识错误类型,建议优先使用 code 字段做业务逻辑判断。| code | HTTP 状态码 | 说明 | 处理建议 |
|---|---|---|---|
invalid_api_platform | 400 | 不支持的 API 平台 | 检查请求的 platform 参数是否正确 |
invalid_request | 400 | 请求参数不合法 | 检查请求体格式及必填字段,message 中有具体说明 |
task_not_exist | 400 | 任务不存在 | 确认 task_id 是否正确,或任务是否属于当前用户 |
task_channel_disable | 400 | 任务所属渠道已被禁用 | 联系管理员检查渠道状态 |
channel_not_found | 400 | 任务所属渠道不存在 | 联系管理员检查渠道配置 |
invalid_relay_mode | 400 | 不支持的请求模式 | 检查接口调用方式是否正确 |
quota_not_enough | 403 | 账户余额不足 | 请充值后重试 |
| code | HTTP 状态码 | 说明 | 处理建议 |
|---|---|---|---|
get_user_quota_failed | 500 | 查询账户余额失败 | 稍后重试,若持续出现请联系技术支持 |
get_origin_task_failed | 500 | 查询原始任务失败 | 稍后重试,若持续出现请联系技术支持 |
build_request_failed | 500 | 构建请求失败 | 稍后重试,若持续出现请联系技术支持 |
do_request_failed | 500 | 请求上游服务失败 | 稍后重试,若持续出现请联系技术支持 |
fail_to_fetch_task | 透传上游状态码 | 上游服务返回错误,message 中包含上游原始错误信息 | 根据 message 判断上游错误原因,或联系技术支持 |
insert_task_failed | 500 | 任务创建失败 | 稍后重试,若持续出现请联系技术支持 |
get_tasks_failed | 500 | 批量查询任务失败 | 稍后重试,若持续出现请联系技术支持 |
get_task_failed | 500 | 查询任务失败 | 稍后重试,若持续出现请联系技术支持 |
read_response_body_failed | 500 | 读取上游响应失败 | 稍后重试,若持续出现请联系技术支持 |
unmarshal_response_body_failed | 500 | 解析上游响应失败 | 稍后重试,若持续出现请联系技术支持 |
copy_response_body_failed | 500 | 响应写入失败 | 稍后重试,若持续出现请联系技术支持 |
上游服务错误( fail_to_fetch_task)的 HTTP 状态码由上游直接透传,message字段包含上游返回的原始错误信息,可作为排查依据。
{
"code": "quota_not_enough",
"message": "user quota is not enough",
"data": null
}{
"code": "task_not_exist",
"message": "task_not_exist",
"data": null
}{
"code": "invalid_request",
"message": "task id is empty",
"data": null
}{
"code": "fail_to_fetch_task",
"message": "upstream error detail...",
"data": null
}