您的位置:首页 > 其它

ECOS开放API

2016-01-26 12:12 176 查看

api机制

1 开放API(openapi)

开放API, 是很轻量级的API. 系统不支持签名验证, 也没有做异常处理. 因此可以按照实际业务需要定制开发签名验证和异常处理.

1.1 请求地址

http://{$mydomain}/index.php/openapi/{$openapi_key}/{$openapi_method}/{$key_1}/{$value_1}/{$key_2}/{$value_2}

如果服务器设置过rewrite

http://{$mydomain}/openapi/{$openapi_key}/{$openapi_method}/{$key_1}/{$value_1}/{$key_2}/{$value_2}

$myadmin:             域名

$openapi_key:      open api的唯一标识


$openapi_method:               调用方法

$key_1:                  参数1

$value_1:               参数1的值

$key_2:                  参数2

$value_2:               参数2的值

1.2 请求方法

通过POST/GET进行请求

小技巧:

 

1. 在系统中可以直接用工具类base_httpclient 来实现.

2. openapi的调用api可以用kernel::openapi_url()生成.

 

例如:

$http = new base_httpclient;

$url =  kernel::openapi_url('openapi.queue','worker',array('task_id'=>$task_id));

$http->post($url,$_POST);

1.3 传递参数

1.3.1 url传参(参见上文)

 

1.3.2 $_POST传参

$http= new  base_httpclient;

$a= array('task_id'=>'uuuu');

$url= kernel::openapi_url('openapi.delivery','dodelivery');

$b= $http->post($url,$a);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: