文档

初始化

本文介绍媒体处理Go SDK初始化Client的流程。

前提条件

  • 您已安装了媒体处理Go SDK。安装方法,请参见安装

  • 您已经知晓服务接入地域。例如:接入地域在上海,请使用cn-shanghai。媒体处理服务接入地域请参见服务接入点

初始化

构建请求Client。初始化时需要使用AccessKey完成身份验证,请提前获取AccessKey。获取方法,请参见创建AccessKey

func InitMtsClient() (client *mts.Client, err error) {
	credential, err := credentials.NewCredential(nil)
	if err != nil {
		return
	}
	accessKey, err := credential.GetAccessKeyId()
	if err != nil {
		return
	}
	accessKeySecret, err := credential.GetAccessKeySecret()
	if err != nil {
		return
	}
	return mts.NewClientWithAccessKey("cn-beijing", *accessKey, *accessKeySecret)
}

完整代码示例如下:

import (
	mts "github.com/aliyun/alibaba-cloud-sdk-go/services/mts"
	"github.com/aliyun/credentials-go/credentials"
)

func InitMtsClient() (client *mts.Client, err error) {
	credential, err := credentials.NewCredential(nil)
	if err != nil {
		return
	}
	accessKey, err := credential.GetAccessKeyId()
	if err != nil {
		return
	}
	accessKeySecret, err := credential.GetAccessKeySecret()
	if err != nil {
		return
	}
	return mts.NewClientWithAccessKey("cn-beijing", *accessKey, *accessKeySecret)
}
  • 本页导读 (1)
文档反馈