最近更新时间:2022-01-06 10:20:43
通过 GitHub 下载,下载地址:https://github.com/KscSDK/ksc-sdk-go
在第一次使用金山云API之前,用户首先需要在金山云控制台IAM服务申请安全凭证,安全凭证包括access_key_id
和secret_access_key
,access_key_id
是用于标识API调用者的身份,secret_access_key
是用于加密签名字符串和服务器端验证签名字符串的密钥。
secret_access_key
必须严格保管,避免泄露。
查询域名列表GET(GetCdnDomains)的示例
package main
import (
"encoding/json"
"fmt"
"github.com/KscSDK/ksc-sdk-go/ksc"
"github.com/KscSDK/ksc-sdk-go/ksc/utils"
"github.com/KscSDK/ksc-sdk-go/service/cdnv1"
)
func main() {
ak := "access_key_id"
sk := "secret_access_key"
region := "cn-shanghai-2"
//debug模式的话 打开这个开关
svc := cdnv1.SdkNew(ksc.NewClient(ak, sk, true), &ksc.Config{Region: ®ion}, &utils.UrlInfo{
UseSSL: true,
})
var resp *map[string]interface{}
var err error
getCdnDomains := make(map[string]interface{})
getCdnDomains["PageSize"] = "20"
getCdnDomains["PageNumber"] = "1"
getCdnDomains["DomainName"] = ""
getCdnDomains["ProjectId"] = ""
getCdnDomains["DomainStatus"] = ""
getCdnDomains["CdnType"] = "page"
getCdnDomains["FuzzyMatch"] = ""
resp, err = svc.GetCdnDomainsGet(&getCdnDomains)
if err != nil {
fmt.Println("error:", err.Error())
}
if resp != nil {
str, _ := json.Marshal(&resp)
fmt.Printf("%+v\n", string(str))
}
}
纯净模式