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 }