本文简要介绍了Java SDK的安装方法,并提供了示例代码。

背景信息

关于IMS API的详情,请参见API概览

Java SDK的安装方法

您可以通过下面两种方法安装Java SDK。

  • 方法一:通过Maven管理项目依赖(推荐)
    1. 使用Maven创建项目:
      mvn archetype:generate -DgroupId=com.aliyun.ims.sample \
      -DartifactId=ims-sdk-sample \
      -Dpackage=com.aliyun.ims.sample \
      -Dversion=1.0-SNAPSHOT
    2. 在项目的pom.xml文件中加入相应依赖项:
      <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>ims20190815</artifactId>
            <version>1.0.0</version>
      </dependency>
  • 方法二:手动下载并导入SDK的JAR文件

    无论您使用Eclipse还是IntelliJ作为集成开发环境,都可以通过手动下载并导入JAR文件的方式安装Java SDK。JAR文件下载地址为Alibaba Cloud IMS SDK for Java

Java SDK示例

下面为您提供CreateUser API的Java SDK示例代码。

import com.aliyun.ims20190815.Client;
import com.aliyun.ims20190815.models.CreateUserRequest;
import com.aliyun.ims20190815.models.CreateUserResponse;
import com.aliyun.ims20190815.models.GetDefaultDomainRequest;
import com.aliyun.ims20190815.models.GetDefaultDomainResponse;
import com.aliyun.tearpc.models.Config;
import com.google.gson.Gson;

public class CodeSample {

    /**
     * 初始化公共请求参数
     */
    public static Client initialization() throws Exception {
        Config config = new Config();
        //您的AccessKey ID。
        config.accessKeyId = "<AccessKeyId>";
        //您的AccessKey Secret。
        config.accessKeySecret = "<AccessKeySecret>";
        //您的地域ID。
        config.regionId = "<RegionId>";
        return new Client(config);
    }

    public static void main(String[] args) throws Exception {
        try {
            Client client = CodeSample.initialization();

            //获取阿里云账号(主账号)默认域名<AccountAlias>.onaliyun.com。
            GetDefaultDomainRequest getDefaultDomainRequest = new GetDefaultDomainRequest();
            GetDefaultDomainResponse getDefaultDomainResponse = client.getDefaultDomain(getDefaultDomainRequest);
            String defaultDomain = getDefaultDomainResponse.getDefaultDomainName();

            //创建RAM用户。
            CreateUserRequest createUserRequest = new CreateUserRequest();
            //设置RAM用户的登录名称。格式为<UserName>@<AccountAlias>.onaliyun.com, 其中<UserName>为RAM用户名称,<AccountAlias>.onaliyun.com为默认域名。
            String userName = "<UserName>";
            createUserRequest.userPrincipalName = String.format("%s@%s", userName, defaultDomain);
            //设置RAM用户的显示名称。
            createUserRequest.displayName = "<DisplayName>";
            CreateUserResponse createUserResponse = client.createUser(createUserRequest);
            System.out.println(new Gson().toJson(createUserResponse));

        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
}