本文介绍如何获取对象标签(Object Tagging)。

对象标签使用一组键值对(Key-Value)来标记对象。对象标签的详情请参考开发指南的对象标签

以下代码用于获取对象标签信息:
package main

import (
  "fmt"
  "os"

  "github.com/aliyun/aliyun-oss-go-sdk/oss"
)

func main() {
  // 创建OSSClient实例。
  client, err := oss.New("<yourEndpoint>", "<yourAccessKeyId>", "<yourAccessKeySecret>")
  if err != nil {
    fmt.Println("Error:", err)
    os.Exit(-1)
  }

  // 获取存储空间。
  bucket, err := client.Bucket("<yourBucketName>")
  if err != nil {
    fmt.Println("Error:", err)
    os.Exit(-1)
  }

  // 获取object的Tagging信息。
  taggingResult, err := bucket.GetObjectTagging("<yourObjectName>")
  if err != nil {
    fmt.Println("Error:", err)
    os.Exit(-1)
  }
  fmt.Printf("Object Tagging: %v\n", taggingResult)
}

获取对象标签详情请参考GetObjectTagging