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

错误代码参考

错误码为 5 位数字,格式:XYYZZ

  • X4 = 用户错误(客户端问题),5 = 内部错误(服务端问题)
  • YY:模块编号(00 = 通用,01+ = 各功能模块)
  • ZZ:模块内序号

通用 (00)

错误码说明
50001服务端内部错误 / 配置解析失败
50002数据库通用错误
50003无效时间戳

认证与安全

JWT (01)

错误码说明
40101无效的令牌
40102令牌已过期
50101JWT 编码失败
50102JWT 验证失败

GitHub OAuth2 (05)

错误码说明
40501GitHub 认证失败(Token 交换返回错误)
40502未获取到 access_token
40503缺少 code 参数
40504缺少 state 参数
40505state 验证失败
40506回调函数未注册
50501Token 请求发送失败
50502Token 响应解析失败
50503获取用户信息请求失败
50504用户信息解析失败
50505获取用户邮箱请求失败
50506用户邮箱解析失败

Argon2 (24)

错误码说明
52401Argon2 配置错误
52402Argon2 哈希计算失败
52403Argon2 盐值生成失败
52404Argon2 哈希解析失败

RBAC (28)

错误码说明
42801角色不存在
42802不能删除默认角色
42803权限不足
52801建表失败
52802初始化数据失败
52803权限检查失败
52804角色分配失败
52805角色创建失败

限流 (20)

错误码说明
42001请求被限流拒绝

微信生态

微信小程序登录 (02)

错误码说明
40201微信 API 业务错误
50201构建请求 URL 失败
50202发送请求失败
50203解析响应 JSON 失败
50204反序列化登录响应失败

微信 APP 登录 (03)

错误码说明
40301微信 API 业务错误
50301构建请求 URL 失败
50302发送请求失败
50303解析响应 JSON 失败
50304反序列化登录响应失败

微信网页登录 (21)

错误码说明
42101微信 API 业务错误
42102缺少 code 参数
42103缺少 state 参数
42104state 验证失败
52101构建请求 URL 失败
52102换取 access_token 请求失败
52103解析 access_token 响应失败
52104反序列化 access_token 响应失败
52105刷新 access_token 请求失败
52106解析刷新 access_token 响应失败
52107检验 access_token 请求失败
52108解析检验 access_token 响应失败
52109获取用户信息请求失败
52110解析用户信息响应失败
52111回调函数未注册

微信公众号授权 (22)

错误码说明
42201微信 API 业务错误
42202缺少 code 参数
52201构建请求 URL 失败
52202换取 access_token 请求失败
52203解析 access_token 响应失败
52204反序列化 access_token 响应失败
52205刷新 access_token 请求失败
52206解析刷新 access_token 响应失败
52207检验 access_token 请求失败
52208解析检验 access_token 响应失败
52209获取用户信息请求失败
52210解析用户信息响应失败
52211回调函数未注册

微信公众号管理 (23)

错误码说明
42301微信 API 业务错误
42302access_token 未配置
52301获取 access_token 请求失败
52302解析 access_token 响应失败
52303发送模板消息请求失败
52304解析模板消息响应失败
52305创建菜单请求失败
52306解析菜单响应失败
52307删除菜单请求失败
52308素材操作请求失败
52309解析素材响应失败
52310获取菜单请求失败
52311个性化菜单请求失败

微信支付 (09)

错误码说明
40901配置缺少必要字段
40902预下单 API 业务错误
40903回调通知验签失败
50901私钥加载失败
50902签名生成失败
50903请求失败
50904预下单请求失败
50905预下单响应解析失败
50906查询订单响应解析失败
50907退款响应解析失败
50908账单响应解析失败

微信虚拟支付 (06)

错误码说明
40601微信 API 登录业务错误
40602微信登录 session 已过期
50601构建请求 URL 失败
50602发送登录请求失败
50603解析登录响应 JSON 失败
50604反序列化登录响应失败

微信内容安全 (07)

错误码说明
40701微信 API 业务错误
40702内容为空或超过 2500 字
50701构建请求 URL 失败
50702发送请求失败
50703解析响应 JSON 失败
50704反序列化响应失败
50705获取 access_token 失败
50706解析 access_token 响应失败

微信内容安全回调 (08)

错误码说明
40801缺少验签参数
40802签名验证失败
40803消息体解密失败

阿里云

阿里云 OSS (04)

错误码说明
40401STS 未配置 role_arn
50401HMAC-SHA256 初始化失败
50402HMAC-SHA1 初始化失败
50403签名计算失败
50404STS 请求发送失败
50405STS 响应错误
50406STS 响应解析失败

支付宝 (26)

错误码说明
42601回调通知验签失败
42602回调通知参数缺失
52601私钥加载失败
52602公钥加载失败
52603签名失败
52604验签失败
52605请求发送失败
52606响应解析失败

阿里云短信 (11)

错误码说明
41101短信凭证未配置
51101HMAC-SHA1 初始化失败
51102短信 API 请求失败
51103短信回执回调未注册

腾讯云

腾讯云 COS (12)

错误码说明
51201HMAC-SHA256 初始化失败
51202签名计算失败
51203请求发送失败
51204响应解析失败

腾讯云短信 (17)

错误码说明
41701短信凭证未配置
51701HMAC-SHA256 初始化失败
51702短信 API 请求失败
51703短信回执回调未注册

腾讯地图 (14)

错误码说明
41401腾讯地图 Key 未配置
51401腾讯地图 API 请求失败
51402腾讯地图响应解析失败
51403腾讯地图 API 返回错误

地图

高德地图 (13)

错误码说明
41301高德 Key 未配置
51301高德 API 请求失败
51302高德响应解析失败
51303高德 API 返回错误

存储与数据

数据库 (25)

错误码说明
52501数据库连接失败
52502数据库配置错误

Redis / Valkey (16)

错误码说明
51601Redis 连接失败
51602Redis 连接丢失
51603Redis 命令执行失败

MemKV (29)

错误码说明
42901Key 不存在
42902索引越界
42903值不是数字
52901命令执行失败

文件处理

本地文件 (19)

错误码说明
41901文件不存在
41902文件过大
41903文件类型不允许
41904路径不合法
41905路径遍历攻击
51901文件读取失败
51902文件写入失败
51903文件删除失败
51904目录创建失败
51905目录读取失败

Excel (18)

错误码说明
51801打开 Excel 文件失败
51802工作表不存在或读取失败
51803写入 Excel 失败

消息通知

邮件 (10)

错误码说明
41001邮箱账户未找到
41002邮箱账户 ID 重复
41003默认邮箱 ID 不存在
51001SMTP 连接失败
51002邮件发送失败

推送 (27)

错误码说明
42701推送请求被拒绝
52701推送请求发送失败
52702推送响应解析失败

工具

ACME (31)

错误码说明
53101ACME 操作失败(通用)
53102创建缓存目录失败
53103发现 ACME 目录失败
53104创建账户失败
53105创建证书订单失败
53106获取授权失败
53107该授权不支持 HTTP-01 验证
53108验证通知失败
53109域名验证超时
53110订单无效 / 域名验证失败
53111生成密钥对失败
53112生成 CSR 失败
53113完成订单失败
53114证书签发超时
53115获取证书失败
53116写入证书/私钥失败
53117读取证书文件失败
53118解析证书失败

链路追踪 (30)

错误码说明
43001Span 数据格式错误
43002Trace 不存在
53001SQLite 初始化失败
53002SQLite 操作失败
53003未配置存储后端
53004HTTP 存储初始化失败
53005HTTP 请求失败
53006TCP 存储初始化失败

定时任务 (35)

错误码说明
53501Cron 表达式解析失败