MediaClient
更新时间:2023-04-24
初始化
确认Endpoint
在确认您使用SDK时配置的Endpoint时,可先阅读开发人员指南中关于使用须知的部分,理解Endpoint相关的概念。百度智能云目前开放了多区域支持,请参考区域选择说明。
目前支持“华北-北京”、“华南-广州”和“华东-苏州”三个区域。北京区域:http://media.bj.baidubce.com
,广州区域:http://media.gz.baidubce.com
,苏州区域:http://media.su.baidubce.com
。对应信息为:
访问区域 | 对应Endpoint |
---|---|
BJ | media.bj.baidubce.com |
GZ | media.gz.baidubce.com |
SU | media.su.baidubce.com |
获取密钥
要使用MCP,您需要拥有一个有效的AK(Access Key ID)和SK(Secret Access Key)用来进行签名认证。AK/SK是由系统分配给用户的,均为字符串,用于标识用户,为访问MCP做签名验证。
可以通过如下步骤获得并了解您的AK/SK信息:
新建MCP Client
MCP Client是MCP服务的客户端,为开发者与MCP服务进行交互提供了一系列的方法。
使用AK/SK新建MCP Client
通过AK/SK方式访问MCP,用户可以参考如下代码新建一个MCP Client:
import (
"github.com/baidubce/bce-sdk-go/services/media"
)
func main() {
// 用户的Access Key ID和Secret Access Key
ACCESS_KEY_ID, SECRET_ACCESS_KEY := <your-access-key-id>, <your-secret-access-key>
// 用户指定的Endpoint
ENDPOINT := <domain-name>
// 初始化一个MCPClient
MEDIA_CLIENT, err := media.NewClient(AK, SK, ENDPOINT)
}
在上面代码中,ACCESS_KEY_ID
对应控制台中的“Access Key ID”,SECRET_ACCESS_KEY
对应控制台中的“Access Key Secret”,获取方式请参考《相关参考 如何获取AKSK》。第三个参数ENDPOINT
支持用户自己指定域名,如果设置为空字符串,会使用默认域名作为MCP的服务地址。
注意:
ENDPOINT
参数需要用指定区域的域名来进行定义,如服务所在区域为北京,则为http://media.bj.baidubce.com
。