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;//初始化clientstatic {String regionId = "cn-hangzhou"; //必填固定值,必须为“cn-hanghou”String accessKeyId = ""; // your accessKeyString accessKeySecret = "";// your accessSecretIClientProfile 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-阿里云