Documentation ¶
Overview ¶
临时素材管理.
对于图文消息里的图片, 可以调用 base.UploadImage 或者 base.UploadImageFromReader 来上传.
Index ¶
- Constants
- func Get(clt *core.Client, mediaId, filepath string) (written int64, err error)
- func GetToWriter(clt *core.Client, mediaId string, writer io.Writer) (written int64, err error)
- func UploadImg(clt *core.Client, filepath string) (link string, err error)
- func UploadImgFromReader(clt *core.Client, filename string, reader io.Reader) (link string, err error)
- type MediaInfo
- func UploadFile(clt *core.Client, filepath string) (info *MediaInfo, err error)
- func UploadFileFromReader(clt *core.Client, filename string, reader io.Reader) (info *MediaInfo, err error)
- func UploadImage(clt *core.Client, filepath string) (info *MediaInfo, err error)
- func UploadImageFromReader(clt *core.Client, filename string, reader io.Reader) (info *MediaInfo, err error)
- func UploadVideo(clt *core.Client, filepath string) (info *MediaInfo, err error)
- func UploadVideoFromReader(clt *core.Client, filename string, reader io.Reader) (info *MediaInfo, err error)
- func UploadVoice(clt *core.Client, filepath string) (info *MediaInfo, err error)
- func UploadVoiceFromReader(clt *core.Client, filename string, reader io.Reader) (info *MediaInfo, err error)
Constants ¶
View Source
const ( MediaTypeImage = "image" MediaTypeVoice = "voice" MediaTypeVideo = "video" MediaTypeFile = "file" )
Variables ¶
This section is empty.
Functions ¶
func GetToWriter ¶
GetToWriter 获取临时素材 io.Writer.
Types ¶
type MediaInfo ¶
type MediaInfo struct { MediaType string `json:"type"` // 媒体文件类型,分别有图片(image)、语音(voice)、视频(video),普通文件(file) MediaId string `json:"media_id"` // 媒体文件上传后,获取时的唯一标识 CreatedAt json.Number `json:"created_at"` // 媒体文件上传时间戳 }
func UploadFile ¶
UploadFile 上传普通文件
func UploadFileFromReader ¶
func UploadFileFromReader(clt *core.Client, filename string, reader io.Reader) (info *MediaInfo, err error)
UploadFileFromReader 上传普通文件
NOTE: 参数 filename 不是文件路径, 是 multipart/form-data 里面 filename 的值.
func UploadImage ¶
UploadImage 上传多媒体图片
func UploadImageFromReader ¶
func UploadImageFromReader(clt *core.Client, filename string, reader io.Reader) (info *MediaInfo, err error)
UploadImageFromReader 上传多媒体图片
NOTE: 参数 filename 不是文件路径, 是 multipart/form-data 里面 filename 的值.
func UploadVideo ¶
UploadVideo 上传多媒体视频
func UploadVideoFromReader ¶
func UploadVideoFromReader(clt *core.Client, filename string, reader io.Reader) (info *MediaInfo, err error)
UploadVideoFromReader 上传多媒体视频
NOTE: 参数 filename 不是文件路径, 是 multipart/form-data 里面 filename 的值.
func UploadVoice ¶
UploadVoice 上传多媒体语音
Click to show internal directories.
Click to hide internal directories.