閱讀328 返回首頁    go windows


SDK手冊___域名-阿裏雲

目前阿裏雲官方提供的 SDK 分4種語言版本,分別為 Java、Python、PHP、C#(Python和PHP版本暫不支持創建訂單接口),具體每個版本的下載安裝和使用方法如下:

更多語言版本的 SDK,您可以前往第三方 SDK 服務中進行選擇。

快速入門

Java

以Java為例,SDK可以通過如下方式安裝和使用:

  1. 在阿裏雲官網創建並管理你的Access Key。
  2. 通過maven安裝SDK。添加maven庫

    1. <repositories>
    2. <repository>
    3. <id>sonatype-nexus-staging</id>
    4. <name>Sonatype Nexus Staging</name>
    5. <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
    6. <releases>
    7. <enabled>true</enabled>
    8. </releases>
    9. <snapshots>
    10. <enabled>true</enabled>
    11. </snapshots>
    12. </repository>
    13. </repositories>

    添加jar包依賴:

    1. <dependency>
    2. <groupId>com.aliyun</groupId>
    3. <artifactId>aliyun-java-sdk-domain</artifactId>
    4. <version>2.0.2</version>
    5. </dependency>
    6. <dependency>
    7. <groupId>com.aliyun</groupId>
    8. <artifactId>aliyun-java-sdk-core</artifactId>
    9. <version>2.4.4</version>
    10. </dependency>
  3. 示例代碼

    1. import com.aliyuncs.domain.model.v20160511.CreateOrderRequest;
    2. import com.aliyuncs.domain.model.v20160511.CreateOrderResponse;
    3. import com.aliyuncs.IAcsClient;
    4. import com.aliyuncs.profile.IClientProfile;
    5. import com.aliyuncs.DefaultAcsClient;
    6. public class CreateOrderDemo {
    7. private static IAcsClient client = null;
    8. //初始化client
    9. static {
    10. String regionId = "cn-hangzhou"; //必填固定值,必須為“cn-hanghou”
    11. String accessKeyId = ""; // your accessKey
    12. String accessKeySecret = "";// your accessSecret
    13. IClientProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
    14. // 若報Can not find endpoint to access異常,請添加以下此行代碼
    15. // DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", "Domain", "domain.aliyuncs.com");
    16. client = new DefaultAcsClient(profile);
    17. }
    18. public static void main(String[] args) {
    19. //初始化請求
    20. CreateOrderRequest request = new CreateOrderRequest();
    21. // CreateOrderRequest.setProtocol(ProtocolType.HTTPS); //指定訪問協議
    22. // CreateOrderRequest.setAcceptFormat(FormatType.JSON); //指定api返回格式
    23. // CreateOrderRequest.setMethod(MethodType.POST); //指定請求方法
    24. // CreateOrderRequest.setRegionId("cn-hangzhou");//指定要訪問的Region,僅對當前請求生效,不改變client的默認設置。
    25. ArrayList<SubOrderParam> subOrderList = new ArrayList<SubOrderParam>();
    26. SubOrderParam subOrderParam = new SubOrderParam();
    27. subOrderParam.setRelatedName("ab.com");
    28. subOrderParam.setDomainTemplateID("0000000");
    29. subOrderParam.setAction("activate");
    30. subOrderParam.setPeriod(12);
    31. subOrderList.add(subOrderParam);
    32. request.setSubOrderParams(subOrderList);
    33. //發起api調用並解析結果
    34. try {
    35. //IAcsClient提供了兩種類型的調用結果返回, 一種方式是通過調用doAction方法獲取取得原始的api調用結果, 即返回HttpResponse類型的結果. 示例代碼如下:
    36. //HttpResponse httpResponse = client.doAction(describeCdnServiceRequest);
    37. //System.out.println(httpResponse.getUrl());
    38. //System.out.println(new String(httpResponse.getContent()));
    39. //另一種方式, 通過調用getAcsResponse方法, 獲取反序列化後的對象, 示例代碼如下:
    40. CreateOrderResponse response = client.getAcsResponse(request);
    41. System.out.println(response.getOrderID)
    42. } catch (ServerException e) {
    43. e.printStackTrace();
    44. } catch (ClientException e) {
    45. e.printStackTrace();
    46. }
    47. }
    48. }

最後更新:2016-11-23 17:16:09

  上一篇:go 域名合法性__附錄_API文檔_域名-阿裏雲
  下一篇:go 如何選擇合適的域名?__域名注冊_注冊續費_域名-阿裏雲