## 使用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++){
//...
}
}
~~~