## 使用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)獲取電子證照訪問令牌,用于查看證照詳情
- 依職能查驗證照,根據事項編碼以及辦事人身份證件號,列舉出該辦事人在該事項所需要使用的證照,同時對結果清單每一項生成用證碼
- 獲取當前用戶信息