Java SDK 示例
背景信息
Java SDK包含阿里云Java SDK基础包(aliyun-java-sdk-core)和运维事件中心接口定义包(gemp20210413),两者都要安装
关于运维事件中心API详情,请参见API概览
Java SDK安装方法
方法一:通过Maven管理项目依赖
在项目中的pom文件中加入相应依赖项:
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>gemp20210413</artifactId>
<version>1.0.4</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.5.22</version>
</dependency>
查看最新版本
方法二:手动下载并导入SDK JAR文件
JAR下载链接:
Java SDK 示例
代码示例
import com.aliyun.gemp20210413.models.ListUsersRequest;
import com.aliyun.gemp20210413.models.ListUsersResponse;
import com.aliyun.teaopenapi.models.Config;
import com.google.gson.Gson;
public class ListUsers {
public static void main(String[] args) {
//构建一个阿里云客户端, 用于发起请求。
//构建阿里云客户端时需要设置AccessKey ID和AccessKey Secret。
Config authConfig = new Config();
authConfig.endpoint = "<endpoint>";
authConfig.regionId = "<regionId>";
authConfig.accessKeyId = "<accessKeyId>";
authConfig.accessKeySecret = "<accessKeySecret>";
Client authClient = new Client(authConfig);
//构建请求,设置参数。关于参数含义和设置方法,请参见API参考。
ListUsersRequest request = new ListUsersRequest();
request.clientToken = "601FA6A2-AC5C-4B59-BE11-378FTOKENA11";
request.pageNumber = 1L;
request.pageSize = 1L;
//发起请求,并得到响应。
ListUsersResponse response = authClient.listUsers(request);
System.out.println(new Gson().toJson(response));
System.out.println(new Gson().toJson(response.body.data));
}
}
结果示例
{"headers":{"access-control-allow-origin":"*","date":"Mon, 19 Jul 2021 07:53:33 GMT","access-control-max-age":"172800","transfer-encoding":"chunked","vary":"Accept-Encoding","x-acs-request-id":"25A5EDF9-CD77-4824-B6A8-957E87701C7F","access-control-allow-headers":"X-Requested-With, X-Sequence, _aop_secret, _aop_signature","connection":"keep-alive","content-type":"application/json;charset\u003dutf-8","access-control-allow-methods":"POST, GET, OPTIONS"},"body":{"requestId":"25A5EDF9-CD77-4824-B6A8-957E87701C7F","data":[{"userId":85,"ramId":121********1,"username":"张老三","phone":"188******97","email":"1122*****3@qq.com","isEditableUser":1,"accountType":1}],"totalCount":25,"pageNumber":1,"pageSize":1}}