## 使用Java客户端
这是我们为Java开发者提供的HTTP API客户端开发工具包(AWS HTTP SDK for Java API工具包),可以简化对HTTP API的使用,也无需考虑URL签名过程。
### 环境准备
该客户端使用JDK自带的http协议类库,并依赖以下资源文件:
* aws-api-client.jar
* 用于json序列化的jackson类库
[HTTP API Java客户端](http://aws.decaijiaoyu.net/portal/commons/web-api/aws-api-client.jar)
[HTTP API Java客户端源代码](http://aws.decaijiaoyu.net/portal/commons/web-api/aws-api-client-source.jar)
### 示例
~~~
//API入口
String apiServer = "https://b2b.awspaas.com/openapi";
String accessKey = "Salesforce#1";
String secret = "0a799959-8327";//注意保密
String apiMethod = "bo.query";//API方法,cmd参数
//API请求参数
Map<String, Object> args = new HashMap<String, Object>();
args.put("boName","BO_ACT_TEST" );
//构建客户端
OpenApiClient client = new OpenApiClient(apiServer, accessKey, secret);
//执行并获得查询结果
ListMapResponse r = client.exec(apiMethod, args, ListMapResponse.class);
List bos = r.getData();
if (bos != null) {
for(int i=0;i<bos.size();i++){
//...
}
}
~~~