media

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AsyncUploadRequest

type AsyncUploadRequest struct {
	Scene     int    `json:"scene"`
	MediaType string `json:"media_type"`
	UploadUrl string `json:"upload_url"`
	FileName  string `json:"filename,omitempty"`
	Md5       string `json:"md5,omitempty"`
}

AsyncUploadRequest 异步上传临时素材请求

type AsyncUploadResult

type AsyncUploadResult struct {
	JobId string `json:"jobid"`
}

AsyncUploadResult 异步上传临时素材结果

type Media

type Media struct {
	// contains filtered or unexported fields
}

Media 临时素材管理

func NewMedia

func NewMedia(account contracts.AccountInterface) *Media

func (*Media) AsyncUpload

func (m *Media) AsyncUpload(req AsyncUploadRequest) (*AsyncUploadResult, error)

AsyncUpload 异步上传临时素材 scene: 上传场景,目前仅支持1-客户联系

func (*Media) Get

func (m *Media) Get(mediaId string) ([]byte, string, error)

Get 获取临时素材 返回文件内容和content-type

func (*Media) GetJssdk

func (m *Media) GetJssdk(mediaId string) ([]byte, string, error)

GetJssdk 获取高清语音素材 返回文件内容和content-type

func (*Media) Upload

func (m *Media) Upload(mediaType string, filename string, fileData []byte) (*UploadResult, error)

Upload 上传临时素材 mediaType: image-图片, voice-语音, video-视频, file-文件

func (*Media) UploadImage

func (m *Media) UploadImage(filename string, fileData []byte) (*UploadImageResult, error)

UploadImage 上传图片 上传图片得到图片URL,该URL永久有效

type UploadImageResult

type UploadImageResult struct {
	Url string `json:"url"`
}

UploadImageResult 上传图片结果

type UploadResult

type UploadResult struct {
	Type      string `json:"type"`
	MediaId   string `json:"media_id"`
	CreatedAt string `json:"created_at"`
}

UploadResult 上传临时素材结果

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL