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