Documentation
¶
Index ¶
- type AsyncUploadRequest
- type AsyncUploadResult
- type Media
- func (m *Media) AsyncUpload(req AsyncUploadRequest) (*AsyncUploadResult, error)
- func (m *Media) Get(mediaId string) ([]byte, string, error)
- func (m *Media) GetJssdk(mediaId string) ([]byte, string, error)
- func (m *Media) Upload(mediaType string, filename string, fileData []byte) (*UploadResult, error)
- func (m *Media) UploadImage(filename string, fileData []byte) (*UploadImageResult, error)
- type UploadImageResult
- type UploadResult
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) 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 上传临时素材结果
Click to show internal directories.
Click to hide internal directories.