博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PhalApi 2.4.2 - 接口,从简单开始!(为了更好的接口开发体验,2019重新出发)...
阅读量:7088 次
发布时间:2019-06-28

本文共 1523 字,大约阅读时间需要 5 分钟。

hot3.png

   

1、开发文档

专为PHPer准备的优雅而详细的开发文档,请看:。

2、在线示例

  • 默认接口服务:
  • 在线接口文档:
  • 接口详情文档(以默认接口为例):
  • PhalApi创新项目-小白接口(免费、免开发、直接可用的的云端API):

3、快速安装

composer一键安装

使用composer创建项目的命令,可实现一键安装。

$ composer create-project phalapi/phalapi

温馨提示:关于composer的使用,请参考。

手动下载安装

或者,也可以进行手动安装。将此Git项目代码下载解压后,进行可选的composer更新,即:

$ composer update

4、使用

调用接口

在PhalApi,你可以通过service参数(短名字是s参数)指定需要调用的接口服务。例如,访问默认接口服务。

  • 默认接口:

温馨提示:推荐将访问根路径指向/path/to/phalapi/public。

对应执行的PHP代码在./src/app/Api/Site.php文件,源码片段如下:

2014-10-04 */class Site extends Api { public function getRules() { return array( 'index' => array( 'username' => array('name' => 'username', 'default' => 'PhalApi', 'desc' => '用户名'), ), ); } /** * 默认接口服务 * @desc 默认接口服务,当未指定接口服务时执行此接口服务 * @return string title 标题 * @return string content 内容 * @return string version 版本,格式:X.X.X * @return int time 当前时间戳 * @exception 400 非法请求,参数传递错误 */ public function index() { return array( 'title' => 'Hello ' . $this->username, 'version' => PHALAPI_VERSION, 'time' => $_SERVER['REQUEST_TIME'], ); }}

接口请求后结果输出类似如下:

{    "ret": 200,    "data": {        "title": "Hello PhalApi",        "version": "2.4.2",        "time": 1501079142    },    "msg": ""}

运行效果,截图如下:

查看在线接口文档

PhalApi会根据你编写的接口的参数配置和代码注释,自动实时生成在线接口文档。在线接口文档链接为:

  • 在线接口文档:

浏览效果类似如下:

5、独家赞助商

此版本由独家赞助。

6、还有问题,怎么办?

如发现问题,或者任何问题,欢迎提交Issue到,或进入。

如果喜欢,请帮忙在或给个Star,也可以对PhalApi进行哦 ^_^。

转载于:https://my.oschina.net/dogstar/blog/3008050

你可能感兴趣的文章
Android广播机制分析
查看>>
Android ADB工具-截图和录制视频(五)
查看>>
配置docker官方源并用yum安装docker
查看>>
PHP/Javascript 数组定义 及JSON中的使用 ---OK
查看>>
php中urldecode()和urlencode()起什么作用啊
查看>>
UVA 11542 Square 高斯消元 异或方程组求解
查看>>
Nginx的内部(进程)模型
查看>>
基于设备树的controller学习(1)
查看>>
递归--练习1--noi3089爬楼梯
查看>>
慢慢过渡到个人博客
查看>>
深度学习 Deep Learning UFLDL 最新Tutorial 学习笔记 4:Debugging: Gradient Checking
查看>>
【转】spring boot web相关配置
查看>>
oc53--autorelease注意事项
查看>>
sigmod2017.org
查看>>
MongoDB集群运维笔记
查看>>
Python代码优化及技巧笔记(一)
查看>>
Caused by: java.lang.NoClassDefFoundError: org/apache/neethi/AssertionBuilderFactory
查看>>
Ocelot 集成Butterfly 实现分布式跟踪
查看>>
(转)各种语言写网络爬虫有什么优点缺点
查看>>
如何用公式编辑器打带圈加号
查看>>