2017 © Pedro Peláez
 

wula-module rest

RESTFul模块,提供RESTful风格的WEB SERVICE功能。

image

wulacms/rest

RESTFul模块,提供RESTful风格的WEB SERVICE功能。

  • Wednesday, August 1, 2018
  • by windywany
  • Repository
  • 4 Watchers
  • 0 Stars
  • 23 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 92 % Grown

The README.md

此模块提供RESTFul风格的接口,客户端可以通过HTTP协议进行访问,详见接口文档。, (*1)

模块提供的触发器

触发器的处理器匀应快速返回,不适合做耗时处理。, (*2)

1. rest\startCall[int $time, string $format]

开始请求时触发., (*3)

参数:, (*4)

  • $time 时间戳
  • $format 请求格式

如果要终止后续执行,可以在处理器中直接终止。, (*5)

2. rest\callApi[string $api, int $time, array $args]

开始调用api时触发., (*6)

参数:, (*7)

  • $api 要调用的api
  • $time 时间戳
  • $args 调用api的参数

如果要终止后续执行,可以在处理器中抛出rest\classes\RestException。, (*8)

3. rest\endApi[string $api, int $time, array $args]

api调用结束时触发., (*9)

参数:, (*10)

  • $api 要调用的api
  • $time 时间戳
  • $args 调用api的参数

4. rest\errApi[string $api, int $time, array $result]

api调用出错时触发., (*11)

参数:, (*12)

  • $api 要调用的api
  • $time 时间戳
  • $result 返回值

5. rest\callError[int $time, array $result]

调用出错时触发, (*13)

参数:, (*14)

  • $time 时间戳
  • $result 返回值

6. rest\endCall[int $time, array $result]

调用结束时触发, (*15)

参数:, (*16)

  • $time 时间戳
  • $result 返回值

以上触发器的处理器匀应快速返回,不适合做耗时处理。, (*17)

配置

conf/rest_config.php是其配置文件:, (*18)

<?php
return [
    'dev'=>env('rest.dev',false),
    'domain'=>env('rest.domain',''),
    'expire'=>env('rest.expire',300),
    'store'=>env('rest.store'),
    'zipalign'=>env('rest.zipalign'),
    'download'=>env('rest.download')
];

说明如下:, (*19)

  1. dev 开发模式,不验签.
  2. domain限定访问域名,接口调用只能通过此域名.
  3. expire会话过期时间.
  4. store 软件包存储路径
  5. zipalign zipalign命令路径(用于压缩apk文件)
  6. download 下载主机的URL.

云端配置

通过勾子rest\classes\form\AppCfgForm::onParseFields向系统注册云控项,具体可以参考FormTable::addField()。, (*20)

The Versions

01/08 2018

v2.0.x-dev

2.0.9999999.9999999-dev https://www.wulacms.com/modules/rest

RESTFul模块,提供RESTful风格的WEB SERVICE功能。

  Sources   Download

MIT

The Requires

 

31/07 2018

v2.0.3

2.0.3.0 https://www.wulacms.com/modules/rest

RESTFul模块,提供RESTful风格的WEB SERVICE功能。

  Sources   Download

MIT

The Requires

 

12/07 2018

v2.0.2

2.0.2.0 https://www.wulacms.com/modules/rest

RESTFul模块,提供RESTful风格的WEB SERVICE功能。

  Sources   Download

MIT

The Requires

 

27/06 2018

v2.0.1

2.0.1.0 https://www.wulacms.com/modules/rest

RESTFul模块,提供RESTful风格的WEB SERVICE功能。

  Sources   Download

MIT

The Requires

 

20/06 2018

dev-master

9999999-dev https://www.wulacms.com/modules/rest

RESTFul模块,提供RESTful风格的WEB SERVICE功能。

  Sources   Download

MIT

The Requires

 

09/05 2018

v1.0.1

1.0.1.0 https://www.wulacms.com/modules/rest

RESTFul模块,提供RESTful风格的WEB SERVICE功能。

  Sources   Download

MIT

The Requires

 

26/04 2018

v1.0.0

1.0.0.0 https://www.wulacms.com/modules/rest

RESTFul模块,提供RESTful风格的WEB SERVICE功能。

  Sources   Download

MIT

The Requires