Documentation ¶
Index ¶
- Constants
- type GetTempFileReply
- type Material
- func (m *Material) AddNews(reqs []*NewsRequest) (*NewsReply, error)
- func (m *Material) GetTempFile(mediaID string, dis io.Writer) (*GetTempFileReply, error)
- func (m *Material) UploadFile(filename, fileType string, description *wechat.VideoDescription, ...) (*UploadFileReply, error)
- func (m *Material) UploadImg(filename string, srcFile io.Reader) (*UploadImgReply, error)
- func (m *Material) UploadTempFile(filename, fileType string, srcFile io.Reader) (*UploadTempFileReply, error)
- type NewsReply
- type NewsRequest
- type UploadFileReply
- type UploadImgReply
- type UploadTempFileReply
Constants ¶
View Source
const ( // TypeImage 图片(image) TypeImage = "image" // TypeVoice 语音(voice) TypeVoice = "voice" // TypeVideo 视频(video) TypeVideo = "video" // TypeThumb 缩略图(thumb) TypeThumb = "thumb" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetTempFileReply ¶
type GetTempFileReply struct {
VideoURL string `json:"video_url"` // 如果返回的是视频消息素材
}
GetTempFileReply 获取临时文件回复
type Material ¶
type Material struct {
// contains filtered or unexported fields
}
Material 素材
func (*Material) AddNews ¶
func (m *Material) AddNews(reqs []*NewsRequest) (*NewsReply, error)
AddNews 新增永久图文素材
func (*Material) GetTempFile ¶
GetTempFile 获取临时素材
func (*Material) UploadFile ¶
func (m *Material) UploadFile(filename, fileType string, description *wechat.VideoDescription, srcFile io.Reader) (*UploadFileReply, error)
UploadFile 新增其他类型永久素材 通过POST表单来调用接口,表单id为media,包含需要上传的素材内容,有filename、filelength、content-type等信息。请注意:图片素材将进入公众平台官网素材管理模块中的默认分组。
func (*Material) UploadImg ¶
UploadImg 上传图文消息内的图片获取URL 本接口所上传的图片不占用公众号的素材库中图片数量的5000个的限制。图片仅支持jpg/png格式,大小必须在1MB以下。
func (*Material) UploadTempFile ¶
func (m *Material) UploadTempFile(filename, fileType string, srcFile io.Reader) (*UploadTempFileReply, error)
UploadTempFile 新增临时素材 注意点: 1、临时素材media_id是可复用的。 2、媒体文件在微信后台保存时间为3天,即3天后media_id失效。 3、上传临时素材的格式、大小限制与公众平台官网一致。 图片(image): 2M,支持PNG\JPEG\JPG\GIF格式 语音(voice):2M,播放长度不超过60s,支持AMR\MP3格式 视频(video):10MB,支持MP4格式 缩略图(thumb):64KB,支持JPG格式
type NewsRequest ¶
type NewsRequest struct { Title string `json:"title"` ThumbMediaID string `json:"thumb_media_id"` Author string `json:"author"` Digest string `json:"digest"` ShowCoverPic bool `json:"show_cover_pic"` Content string `json:"content"` ContentSourceURL string `json:"content_source_url"` }
NewsRequest 图文素材
type UploadFileReply ¶
type UploadFileReply struct { MediaID string `json:"media_id"` URL string `json:"url"` // 新增的图片素材的图片URL(仅新增图片素材时会返回该字段) }
UploadFileReply 上传文件回复
type UploadTempFileReply ¶
type UploadTempFileReply struct { Type string `json:"type"` // 媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb,主要用于视频与音乐格式的缩略图) MediaID string `json:"media_id"` // 媒体文件上传后,获取标识 CreatedAt int64 `json:"created_at"` // 媒体文件上传时间戳 }
UploadTempFileReply 上传临时文件回复
Click to show internal directories.
Click to hide internal directories.