package com;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.domain.model.v20180129.CheckDomainRequest;
import com.aliyuncs.domain.model.v20180129.CheckDomainResponse;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
public class YuMing {
private static IAcsClient client = null;
//初始化client
static {
String regionId = "cn-hangzhou"; //域名SDK请使用固定值"cn-hangzhou"
String accessKeyId = "*************"; // your accessKey
String accessKeySecret = "***********";// your accessSecret
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
// 若报Can not find endpoint to access异常,请添加以下此行代码
// DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", "Domain", "domain.aliyuncs.com");
client = new DefaultAcsClient(profile);
}
public static void main(String[] args) {
//初始化请求
CheckDomainRequest request = new CheckDomainRequest();
request.setDomainName("aasda12312.com");
request.setFeeCommand("create");
request.setFeeCurrency("USD");
request.setFeePeriod(1);
//发起api调用并解析结果
try {
CheckDomainResponse response = client.getAcsResponse(request);
System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println(response.getAvail()); //1为可注册,所有返回值查看下面的api
}
catch (ServerException e) {
e.printStackTrace();
}
catch (ClientException e) {
e.printStackTrace();
}
}
}
需要加入两个maven
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-domain</artifactId>
<version>3.14.0</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.4.2</version>
</dependency>
相关api和sdk文档:
api:https://helpcdn.aliyun.com/document_detail/67733.html?spm=a2c4g.11186623.6.651.455e19426U6crt
sdk:https://helpcdn.aliyun.com/document_detail/67793.html?spm=a2c4g.11186623.6.732.4d1c71ceo2YOSN
通过查看aip文档,可以使用各种功能,只需要根据文档把上面代码中的“CheckDomainRequest”和“CheckDomainResponse”替换成你需要的类就可以实现相对应的功能了。
accessKeyId和accessKeySecret获取方式:
登录阿里云,然后右上方点击控制台,然后右上角头像里面点击accesskeys