Skip to main content
先确认错误来自 HTTP 调用、控制台操作还是 Python SDK。它们使用不同的错误字段,不要只根据一个数字判断原因。

OpenAPI

OpenAPI 用 HTTP 状态码表示请求结果,并在 JSON 中返回 code、message、data。失败时 data 通常为 null。 请求格式见接口调用。排查时保留响应的 X-Request-ID,不要在问题描述中附带 Access Key。

控制台操作

控制台业务错误使用数字错误码和文字信息。常见代码如下: 以 5 开头的业务错误通常来自依赖服务。保留完整代码与文字信息:超时、服务不可用、权限不足和参数无效的处理方式不同。 控制台业务错误可能出现在 HTTP 请求成功返回的响应体中,不能只凭浏览器网络面板的 HTTP 200 判断操作成功。

Function 和 BlockX

function.call() 失败时抛出 FunctionInvokeError;自定义任务检查 result.task_result.success、failure_code 和 retryable。调试示例见测试调试。

BlockDB 与 Leafage

确定性的参数和代码错误应先修正,再重试。异步写入应按查看异步写任务检查最终状态,不能把提交成功当成最终写入成功。