Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

错误处理

接口错误契约

平台管理接口遵循统一错误契约(提审等脚本化调用同样适用):

  • 错误类别即 HTTP 状态码,400 参数错误、401 未认证、403 无权限、404 资源不存在、409 冲突、429 限流、5xx 服务端错误。
  • 每个响应带 X-Error-Code 头,成功为 0,失败为 6 位业务错误码。
  • 失败时另带 X-Error-Message 头,为 URL 编码的中文文案,响应体为空。
  • 判断逻辑一律以错误码为准,禁止解析文案文本。

6 位错误码结构为 SSS DD Q:前 3 位为 HTTP 状态,第 4 位为业务域,0 通用、1 账号、2 玩家、3 开发商与游戏内容、4 资金、5 对局与工单,末 2 位为域内序号。

开发商高频错误码

错误码文案处理建议
401002访问令牌已过期用刷新令牌换新后重放
401005对局连接凭证无效或已过期WebSocket 票据单次有效 30 秒,重连时重新索取票据
403104 / 403301开发商账号已停用联系平台
429001登录尝试过于频繁每 IP 每分钟 30 次登录,失败 10 次锁 10 分钟,稍后再试
400307上架前必须先上传前端包先完成前端包上传
400308上架前必须先通过至少一个版本的审核先提审
400328上传文件校验失败对照包规范自查
400331首次提审需同时上传前端包和后端包补齐两侧
400332本次提交未包含新的包内容至少更新一侧再提交
400309已归档游戏不能切换版本先恢复上架
400312只能使用已过审的版本仅可切换 approved 包
400511余额不足游戏内提示余额不足并引导充值
500501游戏脚本执行超时优化逻辑耗时,单次回调上限 2 秒