目录

CDP openAPI for GO

欢迎使用CDP openAPI SDK for GO, 本文档为您介绍如何获取及调用SDK。 此SDK 适用于CDP私部场景。

前置准备

服务开通

如果调用高速openAPI,请确保已经开通在线服务。

获取安全凭证

Access Key(访问密钥)是访问CDP openAPI服务的安全凭证,包含Access Key ID(简称为AK)和Secret Access Key(简称为SK)两部分。 您可以登录CDP, 点击“项目中心”->”资产输出”->”渠道管理”->”自定义渠道”, 点击“添加渠道应用”,创建并管理您的Access Key。

环境检查

Go 版本需要不低于1.15

获取与安装

go get -u github.com/volcengine/cdp-openapi-sdk-go

样例

package main

import (
    "context"
    "fmt"
    cdpCli "github.com/volcengine/cdp-openapi-sdk-go"
    "net/http"
    "time"
)

func main() {
    testAk := "your-ak"
    testSk := "your-sk"
    basePath := "https://XXX/open_platform/openapi"
    
    httpCLient := http.Client{Timeout: 1 * time.Second}
    Config := cdpCli.Configuration{AccessKeyId: testAk,
        AccessKeySecret: testSk,
        BasePath:        basePath,
        HTTPClient:      &httpCLient}
    client, err := cdpCli.NewAPIClient(&Config)
    if err != nil {
        fmt.Println("NewAPIClient err", err)
        return
    }

    responseBody, httpRespose, err := client.SegmentationApi.LegacyGetSegment(context.Background(), 1, 1000302)
    if err != nil {
        fmt.Printf("getSegment query fail, err:%v, statusCod:%v", err, httpRespose.StatusCode)
    } else {
        fmt.Printf("getSegment success, body is:%v, data is:%v", responseBody, *responseBody.Data)
    }

}
关于
107.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号