使用阿里云API查询域名是否可以注册

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值