安装SDK工具包
更新时间:2021-10-25
运行环境
GO SDK可以在go1.3及以上环境下运行。
安装SDK
直接从github下载
使用go get
工具从github进行下载:
go get github.com/baidubce/bce-sdk-go
SDK目录结构
bce-sdk-go
|--auth //BCE签名和权限认证
|--bce //BCE公用基础组件
|--http //BCE的http通信模块
|--services //BCE相关服务目录
| |--mms //MMS服务目录
| | |--client.go //MMS客户端入口
| | |--api //MMS相关API目录
| | |--api.go //MMS的媒资检索相关API实现
| | |--model.go //MMS相关API的数据模型
|--util //BCE公用的工具实现
配置MMS Client
如果用户需要配置MMS Client的一些细节的参数,可以在创建MMS Client对象之后,使用该对象的导出字段Config
进行自定义配置,可以为客户端配置代理,最大连接数等参数。
设置网络参数
用户可以通过如下的示例代码进行网络参数的设置:
// import "github.com/baidubce/bce-sdk-go/services/mms"
AK, SK := <your-access-key-id>, <your-secret-access-key>
ENDPOINT := "mms.bj.baidubce.com"
client, _ := mms.NewClient(AK, SK, ENDPOINT)
// 配置不进行重试,默认为Back Off重试
client.Config.Retry = bce.NewNoRetryPolicy()
// 配置连接超时时间为30秒
client.Config.ConnectionTimeoutInMillis = 30 * 1000
参数说明
用户使用GO SDK访问MMS时,创建的MMS Client对象的Config
字段支持的所有参数如下表所示:
配置项名称 | 类型 | 含义 |
---|---|---|
Endpoint | string | 请求服务的域名 |
ProxyUrl | string | 客户端请求的代理地址 |
Region | string | 请求资源的区域 |
UserAgent | string | 用户名称,HTTP请求的User-Agent头 |
Retry | RetryPolicy | 连接重试策略 |
ConnectionTimeoutInMillis | int | 连接超时时间,单位毫秒,默认20分钟 |