github.com/qiniu/go-sdk/v7@v7.27.0/examples/prefop/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  
     7  	"github.com/qiniu/go-sdk/v7/auth"
     8  	"github.com/qiniu/go-sdk/v7/storage"
     9  )
    10  
    11  var (
    12  	accessKey = os.Getenv("QINIU_ACCESS_KEY")
    13  	secretKey = os.Getenv("QINIU_SECRET_KEY")
    14  )
    15  
    16  func main() {
    17  	mac := auth.New(accessKey, secretKey)
    18  	cfg := storage.Config{
    19  		UseHTTPS: false,
    20  	}
    21  	// 指定空间所在的区域,如果不指定将自动探测
    22  	// 如果没有特殊需求,默认不需要指定
    23  	// cfg.Zone=&storage.ZoneHuabei
    24  	operationManager := storage.NewOperationManager(mac, &cfg)
    25  	persistentId := "z0.597f28b445a2650c994bb208"
    26  	ret, err := operationManager.Prefop(persistentId)
    27  	if err != nil {
    28  		fmt.Println(err)
    29  		return
    30  	}
    31  	fmt.Println(ret.String())
    32  }