328
微信
SDK手册___域名-阿里云
目前阿里云官方提供的 SDK 分4种语言版本,分别为 Java、Python、PHP、C#(Python和PHP版本暂不支持创建订单接口),具体每个版本的下载安装和使用方法如下:
更多语言版本的 SDK,您可以前往第三方 SDK 服务中进行选择。
快速入门
Java
以Java为例,SDK可以通过如下方式安装和使用:
- 在阿里云官网创建并管理你的Access Key。
通过maven安装SDK。添加maven库
<repositories>
<repository>
<id>sonatype-nexus-staging</id>
<name>Sonatype Nexus Staging</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
添加jar包依赖:
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-domain</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>2.4.4</version>
</dependency>
示例代码
import com.aliyuncs.domain.model.v20160511.CreateOrderRequest;
import com.aliyuncs.domain.model.v20160511.CreateOrderResponse;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.profile.IClientProfile;
import com.aliyuncs.DefaultAcsClient;
public class CreateOrderDemo {
private static IAcsClient client = null;
//初始化client
static {
String regionId = "cn-hangzhou"; //必填固定值,必须为“cn-hanghou”
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) {
//初始化请求
CreateOrderRequest request = new CreateOrderRequest();
// CreateOrderRequest.setProtocol(ProtocolType.HTTPS); //指定访问协议
// CreateOrderRequest.setAcceptFormat(FormatType.JSON); //指定api返回格式
// CreateOrderRequest.setMethod(MethodType.POST); //指定请求方法
// CreateOrderRequest.setRegionId("cn-hangzhou");//指定要访问的Region,仅对当前请求生效,不改变client的默认设置。
ArrayList<SubOrderParam> subOrderList = new ArrayList<SubOrderParam>();
SubOrderParam subOrderParam = new SubOrderParam();
subOrderParam.setRelatedName("ab.com");
subOrderParam.setDomainTemplateID("0000000");
subOrderParam.setAction("activate");
subOrderParam.setPeriod(12);
subOrderList.add(subOrderParam);
request.setSubOrderParams(subOrderList);
//发起api调用并解析结果
try {
//IAcsClient提供了两种类型的调用结果返回, 一种方式是通过调用doAction方法获取取得原始的api调用结果, 即返回HttpResponse类型的结果. 示例代码如下:
//HttpResponse httpResponse = client.doAction(describeCdnServiceRequest);
//System.out.println(httpResponse.getUrl());
//System.out.println(new String(httpResponse.getContent()));
//另一种方式, 通过调用getAcsResponse方法, 获取反序列化后的对象, 示例代码如下:
CreateOrderResponse response = client.getAcsResponse(request);
System.out.println(response.getOrderID)
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
e.printStackTrace();
}
}
}
最后更新:2016-11-23 17:16:09
上一篇:
域名合法性__附录_API文档_域名-阿里云
下一篇:
如何选择合适的域名?__域名注册_注册续费_域名-阿里云
规划和准备数据__快速入门_负载均衡-阿里云
删除文件__快速入门_对象存储 OSS-阿里云
登录数据库__数据库管理_快速入门_数据管理-阿里云
启动作业__作业管理_Console参考手册_数据集成-阿里云
C/C++ SDK 环境准备__C/C++ SDK_TCP 接入(专业)_消息队列 MQ-阿里云
RequestConfig__数据类型_API_API 网关-阿里云
MySQL到DRDS的数据迁移__数据迁移_用户指南_数据传输-阿里云
接口规范__基本介绍_SDK_日志服务-阿里云
TPS__常用指标_使用手册_性能测试-阿里云
获取域名 Whois 信息__域名管理接口_API文档_云解析-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云