Go SDK

本文介绍如何安装城市视觉智能引擎Go SDK并开始调用。同时您必须安装阿里云Go SDK核心库。

在线调试和生成SDK示例

OpenAPI Explorer提供在线调用城市视觉智能引擎API、动态生成 SDK示例代码和快速检索接口等功能,能显著降低使用API 的难度,推荐您使用。

前提条件

  • 使用城市视觉智能引擎的Go SDK,您需要一个阿里云账号和访问密钥(AccessKey)。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的AccessKey,或联系您的系统管理员。
  • 调用城市视觉智能引擎的API前,确保您已经在阿里云控制台开通了该产品。
  • 城市视觉智能引擎的Go SDK支持Go 1.7及以上版本。

安装城市视觉智能引擎 Go SDK

完成以下操作安装Go SDK

  • 使用Glide
    1. glide get github.com/aliyun/alibaba-cloud-sdk-go

使用城市视觉智能引擎 Go SDK

以下代码示例展示了调用城市视觉智能引擎 Go SDK的三个主要步骤:

  1. 创建DefaultAcsClient实例并初始化。
  2. 创建API请求并设置参数。
  3. 发起请求并处理应答或异常。

本示例介绍如何使用调用城市视觉智能引擎 Python SDK调用DescribeInstances接口获取已创建的实例。

  1. package main
  2. import (
  3. "github.com/aliyun/alibaba-cloud-sdk-go/services/cityvisual"
  4. "github.com/aliyun/alibaba-cloud-sdk-go/sdk/utils"
  5. "fmt"
  6. )
  7. func main() {
  8. // 创建client实例
  9. client, err := cityvisual.NewClientWithAccessKey(
  10. "yourRegionId", // 您的地域ID
  11. "yourAccessKeyId", // 您的AccessKey ID
  12. "yourAccessKeySecret") // 您的AccessKey Secret
  13. if err != nil {
  14. // 异常处理
  15. panic(err)
  16. }
  17. // 创建API请求并设置参数
  18. request := cityvisual.DescribeInstancesRequest()
  19. request.PageSize = "10"
  20. request.RegionId = "cn-shanghai"
  21. // 发起请求并处理异常
  22. response, err := client.DescribeInstances(request)
  23. if err != nil {
  24. // 异常处理
  25. panic(err)
  26. }
  27. fmt.Println(response)
  28. }