Chenjinyi / MyWebApi

My website use api system | laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Api Web

基于laravel框架开发的个人网站api系统

目前版本 Beta Version 0.1.6

请求地址

POST
	Key:
	http://url/api/key/IsTrue
		app_key:
		key:
	http://url/api/key/NewKey
		app_key:
		num:
		action:
	http://url/api/key/DelKey
		app_key:
		key:
	http://url/api/key/UpdateKey
		app_key:
		key:
		status:
		
	Image:
	http://url/api/image/Upload
		app_key:
		name:
		image: file
		
	http://url/api/image/NameFindImage
		app_key:
		name:
		
	AppKey
	http://url/api/app/FindKey
		app_key:

Key错误返回码

     * KEY ERROR
     * 1001 = Key值为NUL
     * 1002 = Key类型错误
     * 1003 = Key长度错误
     * 1004 = Key不存在
     *
     * 1005 = Num值为NULL
     * 1006 = Num数值错误
     *
     * 1007 = Action值为NULL
     * 1008 = Action错误
     *
     * 1009 = Status为空
     * 1010 = Status错误
     *
     * APP_KEY ERROR
     * 1011 = APP_KEY为空
     * 1012 = APP_KEY错误
     
     * 1021 Image为NULL
     * 1022 Image错误
     * 1023 Image不存在
     *
     * 1024 Name为NULL
     * 1025 Name错误
     *

Key Status

	* -1 已删除
	* 0 未使用
	* 1 已使用
	* 2 异常
	* 3 暂停使用
	* 4~9 待定
	* 10 未知错误

Image Status

	* -1 已删除
	* 0 正常
	* 1 异常

文件目录(功能部分实现)

app
├── Http
│   ├── Controllers
│   │   ├── ApiLogController.php Log控制器
│   │   ├── AppKeyController.php Appkey控制器
│   │   ├── ErrorController.php 错误控制器
│   │   ├── ImageController.php 图片控制器
│   │   ├── IndexController.php 首页控制器
│   │   ├── KeysController.php  Key控制器
│   │   └── PostController.php Post控制器(待定)
├── ActionModel.php 操作模型
├── ApiLogModel.php	Log模型
├── AppKeyModel.php	AppKey模型
├── ImageModel.php	Image模型
└── KeysModel.php	Key模型
routes
├── api.php API路由
└── web.php 网站路由

更新记录

0.1.0 KEY功能实现 
0.1.1 Log功能实现
0.1.2 Image功能实现
0.1.3 轻微优化
0.1.4 App_Key功能实现
0.1.5 重做ErrorBack方法
0.1.6 重做ApiLog方法

About

My website use api system | laravel

License:Apache License 2.0


Languages

Language:PHP 98.5%Language:ApacheConf 0.7%Language:Vue 0.6%Language:HTML 0.2%