asbamboo/api-standard 是 asbamboo/api 的标准用例。编写这个用例的目的是演示 asbamboo/api 模块是如何编写api接口程序的。
简单说一下:
web 目录下面的http执行的脚本入口
- api.php (请求处理的脚本)
- doc.php (返回接口文档)
- test.php (返回接口调试工具)
- index.php 没什么用处(只是doc.php与test.php)连个链接。
- ApiStore 目录是api仓库。
用例还在不端更新中...
逐行完成下面的语句,在浏览器中运行 http://127.0.0.1:8000 可以查看用例的接口文档。
:
git clone https://github.com/asbamboo/api-standard.git
cd api-standard
composer install
cd web
php -S 127.0.0.1:8000
- timestamp[v1.0]
(ApiStore\v1_0\Timestamp) 演示了基本的请求参数映射类、响应参数映射类、接口逻辑处理类的编写.
- timestamp[v2.0]
(ApiStore\v2_0\Timestamp) 演示了继承1.0版本的2.0接口、自定义响应参数映射类、请求参数过期失效、签名验证。
- timestamp[v3.0]
(ApiStore\v3_0\Timestamp) 演示了删除timestamp接口
- tools.system.timestamp[v3.0]
(ApiStore\v3_0\tools\system\Timestamp) 演示了如何使用Container容器注入模式获取编写逻辑代码需要的服务。