### 序言
` API手册阅读须知:本手册仅针对EarthThunder V1.0版本`
* * * * *
### 主要特性
- 规范:遵循PSR-2、PSR-4规范;
- 严谨:异常严谨的错误检测和安全机制,详细的日志信息,为你的开发保驾护航;
- 灵活:减少核心依赖,扩展更灵活、方便,支持命令行指令扩展;
- API友好:出色的性能和REST支持、远程调试,更好的支持API开发;
- 高效:惰性加载,及路由、配置和自动加载的缓存机制;
- ORM:重构的数据库、模型及关联,MongoDb支持;
* * * * *
### API状态号
> code 第1位(错误提示级别),第2-3位(错误模块),第4-7位(错误代码)
| 状态码(code) | 说明(msg) |
| --- | --- |
| 1 | 操作成功 |
| 0 | 操作失败 |
| 10001 | 未登录 |
| 400| 错误 |
| 401| 警告提示非致命错误需要根据业务要不要捕获 |
| 授权提示(code) | 说明(msg) |
| --- | --- |
| 1000000 | 授权失败需要跳转登录页面[access_token错误] |
| 1000001 | 访问Toekn不能为空 |
| 1000002 | 用户Toekn不能为空 |
| 1000003 | 接口路径错误 |
| 1000004 | 数据签名错误 |
| 1000005 | 用户Toekn解析错误 |
| 业务提示(code) | 说明(msg) |
| --- | --- |
| 1010000 | 其他业务功能提示 |
| 1010001 | 登录密码错误 |
| 1010002 | 用户名或密码不能为空 |
| 1010003 | 注册失败 |
| 1010004 | 旧密码或新密码不能为空 |
| 1010005 | 密码修改失败 |
| 1010006 | 短信验证码发送失败 |
| 1010007 | 商品已被抽取完毕 |
| 1010008 | 需要用户的id和手机号 |
| 1010009 | 用户未中奖 |
| 500 | 服务器繁忙 |
### 访问access_token算法
调试中的access_token=bd850545556421059819314455456e65c3a5647ec9b41234
生成算法:
~~~
API_KEY='2422112l2V|gfZp{8`;jzR~556Y1_1asas1';
access_token=md5(API_KEY)
~~~
* * * * *
### 注意事项
- API地址:http://bjddcl.ityangs.cn.com/api/XXX 【XXX:为各个接口地址】。
- 默认无参提交为GET方式,有参数为POST方式。
* * * * *
### 版权申明
- 发布本资料须遵守开放出版许可协议 1.0 或者更新版本。
- 未经版权所有者明确授权,禁止发行本文档及其被实质上修改的版本。
- 未经版权所有者事先授权,禁止将此作品及其衍生作品以标准(纸质)书籍形式发行。
- 如果有兴趣再发行或再版本手册的全部或部分内容,不论修改过与否,或者有任何问题,请联系版权所有者 ityangs@163.com。
- 有关EarthThunder项目及本文档的最新资料,请及时访问Github项目主站 [https://github.com/ityangs]。
`本文档的版权归EarthThunder文档小组所有,本文档及其描述的内容受有关法律的版权保护,对本文档内容的任何形式的非法复制,泄露或散布,将导致相应的法律责任。`