状态码使用
为了避免混淆和潜在的冲突风险,Fresns 状态码禁止与 HTTP 状态码采用一致的数字代码。Fresns 以 0
为成功代码,其余代码均表示请求出错,以 5
位数字代码表示响应状态。
0
请求成功
应用相关
1****
应用相关11***
Fresns OAuth12***
Fresns Cloud13***
Fresns Distributed14***
Fresns Client15***
开发者平台16***
应用市场17***
插件管理器18***
第三方应用业务功能
命令字相关
2****
命令字相关21***
命令字管理器22***
官方业务命令字221**
基础功能222**
发信功能223**
账号功能224**
用户功能225**
钱包功能226**
文件功能227**
内容功能229**
定时任务
23***
第三方业务命令字
API 业务功能相关
3****
API 业务功能相关30***
通用31***
Headers311**
平台312**
版本号313**
App ID / Secret 和 Sign314**
语言和时区315**
账号316**
用户317**
设备信息
32***
扩展功能321**
配置相关322**
验参相关323**
执行相关
33***
系统配置34***
账号341**
参数验证342**
注册343**
登录344**
修改和配置345**
钱包交易
35***
用户351**
参数验证352**
用户登录353**
用户权限相关
36***
互动361**
角色权限362**
操作353**
发表364**
删除365**
撤回366**
对话367**
通知
37***
内容371**
小组相关372**
话题相关373**
地理相关374**
帖子相关375**
评论相关376**
文件相关377**
扩展相关
38***
编辑器381**
编辑鉴权相关382**
内容验参相关
回调返参相关
4****
回调返参相关
第三方自定义
5****
第三方自定义
使用示例
如果与 HTTP 状态码结合使用,可借鉴下方示例。
13404
表示为插件
找不到资源;23415
表示命令字
无法处理请求附带的媒体格式;50501
表示第三方 API
不支持请求的功能,无法完成请求。
前两位为 Fresns 分配的代码,后三位为 HTTP 状态码,两者结合也可以在出错时快速定位问题。