328
windows
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-阿裏雲