## 使用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++){
//...
}
}
~~~
- OpenAPI使用方法
- API调用案例
- 使用Java客户端
- 使用其他语言(签名URL请求)
- 电子证照系统接口
- 根据用证码提取电子证照照面数据
- 列举一个持证人所有的电子证照清单,同时对结果清单每一项生成用证码
- 按持证人显示单个电子证照详情页面
- 根据电子证照用证码获取用于归档的电子证照文件(PDF、OFD 等格式)
- 持证人用证,列举一个持证人所有的电子证照清单,同时对结果清单每一项生成用证码
- 委托授权用证,列举一个办事人(受委托人)所有获得授权使用的电子证照清单,同时对结果清单每一项生成用证码
- 显示单个电子证照的详情页面
- 获取证照访问令牌,根据电子证照用证码(auth_code)获取电子证照访问令牌,用于查看证照详情
- 依职能查验证照,根据事项编码以及办事人身份证件号,列举出该办事人在该事项所需要使用的证照,同时对结果清单每一项生成用证码
- 获取当前用户信息