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);
相关文章推荐
- SetNeedsLayout
- NSString的格式化大全iOS开发中高级
- mava 打包时,带源码包
- AndroidStudio 向SVN提交代码规则
- 微信上传图片问题
- ios的手势操作之UIGestureRecognizer浅析
- Web Servers in Visual Studio for ASP.NET Web Projects
- Orchard学习笔记三:新建一个列表
- Linux 服务器之重装系统
- hdu 2504 又见gcd
- Thinkphp3.13使用namespace注意点
- 【转载】几种抠象技术理论试验-1 (Luma-Key,Chroma-Key)
- QT QMediaPlayer 播放音视频文件
- php 简单判断是否微信浏览器
- 常用的技术社区总结(欢迎补充)
- Android程序自动化打包
- Longest k-Good Segment
- 如何优化在Ubuntu手机中的QML应用
- PL/SQL导入Oracle sql脚本
- Facebook 再次重磅投下几个开源库