全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

Go使用指南

最近更新时间:2022-01-06 10:20:43

CDN SDK For Go使用指南

Install 安装

github 安装

通过 GitHub 下载,下载地址:https://github.com/KscSDK/ksc-sdk-go

Config 配置

申请安全凭证:

  • 在第一次使用金山云API之前,用户首先需要在金山云控制台IAM服务申请安全凭证,安全凭证包括access_key_idsecret_access_key,access_key_id是用于标识API调用者的身份,secret_access_key是用于加密签名字符串和服务器端验证签名字符串的密钥。

  • secret_access_key必须严格保管,避免泄露。

Examples 示例

查询域名列表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: &region}, &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))
	}

}

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈