Go使用指南

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

查看PDF

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))
	}

}

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈