Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Body ¶
type Body struct {
XMLName xml.Name `xml:"xml"`
ToUserName message.CDATAText `xml:"ToUserName"`
FromUserName message.CDATAText `xml:"FromUserName"`
CreateTime string `xml:"CreateTime"`
MsgType message.CDATAText `xml:"MsgType"`
Content *message.CDATAText `xml:"Content,omitempty"` // 文本消息
Image *Media `xml:"Image,omitempty"` // 图片消息
Voice *Media `xml:"Voice,omitempty"` // 音频消息
Video *Video `xml:"Video,omitempty"` // 视频消息
Music *Music `xml:"Music,omitempty"` // 音乐消息
}
Body 回复消息体
func (*Body) ContentType ¶
type Music ¶
type Music struct {
Title message.CDATAText `xml:"Title"`
Description message.CDATAText `xml:"Description"`
MusicUrl message.CDATAText `xml:"MusicUrl"`
HQMusicUrl message.CDATAText `xml:"HQMusicUrl"`
ThumbMediaId message.CDATAText `xml:"ThumbMediaId"`
}
Music 音乐消息
type News ¶
type News struct {
XMLName xml.Name `xml:"xml"`
ToUserName message.CDATAText `xml:"ToUserName"`
FromUserName message.CDATAText `xml:"FromUserName"`
CreateTime string `xml:"CreateTime"`
MsgType message.CDATAText `xml:"MsgType"`
ArticleCount int `xml:"ArticleCount"`
Articles []NewsArticle `xml:"Articles"`
}
News 图文消息
func (*News) ContentType ¶
type NewsArticle ¶
type NewsArticle struct {
Item struct {
Title message.CDATAText `xml:"Title"`
Description message.CDATAText `xml:"Description"`
PicUrl message.CDATAText `xml:"PicUrl"`
Url message.CDATAText `xml:"Url"`
} `xml:"item"`
}
NewsArticle 图文消息文章
type Replier ¶
type Replier interface {
// BuildXml 构建消息XML
BuildXml(fromUserName, toUserName string) []byte
// ContentType 消息类型
ContentType() string
}
Replier 消息回复接口
Click to show internal directories.
Click to hide internal directories.