Documentation
¶
Index ¶
- Constants
- type FollowAccept
- type ImageAccept
- type ImageReply
- type LinkAccept
- type LocationAccept
- type MenuPullAccept
- type MenuSkipAccept
- type Message
- type MusicReply
- type NewsArticle
- type NewsReply
- type ScanQRCodeFollowAccept
- type ScanQRCodeFollowedAccept
- type ShortVideoAccept
- type TextAccept
- type TextReply
- type VideoAccept
- type VideoReply
- type VoiceAccept
- type VoiceReply
Constants ¶
View Source
const ( // FollowEventSubscribe subscribe(订阅) FollowEventSubscribe = "subscribe" // FollowEventUnsubscribe unsubscribe(取消订阅) FollowEventUnsubscribe = "unsubscribe" // MenuEventClick 点击菜单拉取消息时的事件推送 MenuEventClick = "CLICK" // MenuEventView 点击菜单跳转链接时的事件推送 MenuEventView = "VIEW" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FollowAccept ¶
type FollowAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // 消息类型,event Event wechat.CDATA `xml:"Event"` // 事件类型,subscribe(订阅)、unsubscribe(取消订阅) }
FollowAccept 关注事件
func FollowAcceptParse ¶
func FollowAcceptParse(xmlValue []byte) *FollowAccept
FollowAcceptParse ...
type ImageAccept ¶
type ImageAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // image PicURL wechat.CDATA `xml:"PicUrl"` // 图片链接(由系统生成) MediaID wechat.CDATA `xml:"MediaId"` // 图片消息媒体id,可以调用多媒体文件下载接口拉取数据。 MsgID int64 `xml:"MsgId"` // 消息id,64位整型 }
ImageAccept 图片消息
type ImageReply ¶
type ImageReply struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 接收方帐号(收到的OpenID) FromUserName wechat.CDATA `xml:"FromUserName"` // 开发者微信号 CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // image MediaID wechat.CDATA `xml:"Image>MediaId"` // 通过素材管理中的接口上传多媒体文件,得到的id。 }
ImageReply 图片消息
type LinkAccept ¶
type LinkAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // 消息类型,link Title wechat.CDATA `xml:"Title"` // 消息标题 Description wechat.CDATA `xml:"Description"` // 消息描述 URL wechat.CDATA `xml:"Url"` // 消息链接 MsgID int64 `xml:"MsgId"` // 消息id,64位整型 }
LinkAccept 链接消息
type LocationAccept ¶
type LocationAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // location LocationX wechat.CDATA `xml:"Location_X"` // 地理位置维度 LocationY wechat.CDATA `xml:"Location_Y"` // 地理位置经度 Scale wechat.CDATA `xml:"Scale"` // 地图缩放大小 Label wechat.CDATA `xml:"Label"` // 地理位置信息 MsgID int64 `xml:"MsgId"` // 消息id,64位整型 }
LocationAccept 地理位置消息
func LocationAcceptParse ¶
func LocationAcceptParse(xmlValue []byte) *LocationAccept
LocationAcceptParse ...
type MenuPullAccept ¶
type MenuPullAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // 消息类型,event Event wechat.CDATA `xml:"Event"` // 事件类型,CLICK EventKey wechat.CDATA `xml:"EventKey"` // 事件KEY值,与自定义菜单接口中KEY值对应 }
MenuPullAccept 点击菜单拉取消息时的事件推送
func MenuPullAcceptParse ¶
func MenuPullAcceptParse(xmlValue []byte) *MenuPullAccept
MenuPullAcceptParse ...
type MenuSkipAccept ¶
type MenuSkipAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // 消息类型,event Event wechat.CDATA `xml:"Event"` // 事件类型,VIEW EventKey wechat.CDATA `xml:"EventKey"` // 事件KEY值,设置的跳转URL }
MenuSkipAccept 点击菜单跳转链接时的事件推送
func MenuSkipAcceptParse ¶
func MenuSkipAcceptParse(xmlValue []byte) *MenuSkipAccept
MenuSkipAcceptParse ...
type MusicReply ¶
type MusicReply struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 接收方帐号(收到的OpenID) FromUserName wechat.CDATA `xml:"FromUserName"` // 开发者微信号 CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // music Title wechat.CDATA `xml:"Title"` // 音乐标题 Description wechat.CDATA `xml:"Description"` // 音乐描述 MusicURL wechat.CDATA `xml:"MusicURL"` // 音乐链接 HQMusicURL wechat.CDATA `xml:"HQMusicUrl"` // 高质量音乐链接,WIFI环境优先使用该链接播放音乐 ThumbMediaID wechat.CDATA `xml:"ThumbMediaId"` // 缩略图的媒体id,通过素材管理中的接口上传多媒体文件,得到的id }
MusicReply 音乐消息
type NewsArticle ¶
type NewsArticle struct { Title wechat.CDATA `xml:"Title"` // 图文消息标题 Description wechat.CDATA `xml:"Description"` // 图文消息描述 PicURL wechat.CDATA `xml:"PicUrl"` // 图片链接,支持JPG、PNG格式,较好的效果为大图360*200,小图200*200 URL wechat.CDATA `xml:"Url"` // 点击图文消息跳转链接 }
NewsArticle ...
type NewsReply ¶
type NewsReply struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 接收方帐号(收到的OpenID) FromUserName wechat.CDATA `xml:"FromUserName"` // 开发者微信号 CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // news ArticleCount wechat.CDATA `xml:"ArticleCount"` // 图文消息个数,限制为8条以内 Articles []*NewsArticle `xml:"Articles>item"` // 多条图文消息信息,默认第一个item为大图,注意,如果图文数超过8,则将会无响应 }
NewsReply 回复图文消息
type ScanQRCodeFollowAccept ¶
type ScanQRCodeFollowAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // 消息类型,event Event wechat.CDATA `xml:"Event"` // 事件类型,subscribe EventKey wechat.CDATA `xml:"EventKey"` // 事件KEY值,qrscene_为前缀,后面为二维码的参数值 Ticket wechat.CDATA `xml:"Ticket"` // 二维码的ticket,可用来换取二维码图片 }
ScanQRCodeFollowAccept 二维码事件,用户未关注时,进行关注后的事件推送
func ScanQRCodeFollowAcceptParse ¶
func ScanQRCodeFollowAcceptParse(xmlValue []byte) *ScanQRCodeFollowAccept
ScanQRCodeFollowAcceptParse ...
type ScanQRCodeFollowedAccept ¶
type ScanQRCodeFollowedAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // 消息类型,event Event wechat.CDATA `xml:"Event"` // 事件类型,SCAN EventKey wechat.CDATA `xml:"EventKey"` // 事件KEY值,是一个32位无符号整数,即创建二维码时的二维码scene_id Ticket wechat.CDATA `xml:"Ticket"` // 二维码的ticket,可用来换取二维码图片 }
ScanQRCodeFollowedAccept 二维码事件,用户已关注时的事件推送
func ScanQRCodeFollowedAcceptParse ¶
func ScanQRCodeFollowedAcceptParse(xmlValue []byte) *ScanQRCodeFollowedAccept
ScanQRCodeFollowedAcceptParse ...
type ShortVideoAccept ¶
type ShortVideoAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // 小视频为shortvideo MediaID wechat.CDATA `xml:"MediaId"` // 视频消息媒体id,可以调用多媒体文件下载接口拉取数据。 ThumbMediaID wechat.CDATA `xml:"ThumbMediaId"` // 视频消息缩略图的媒体id,可以调用多媒体文件下载接口拉取数据。 MsgID int64 `xml:"MsgId"` // 消息id,64位整型 }
ShortVideoAccept 小视频消息
func ShortVideoAcceptParse ¶
func ShortVideoAcceptParse(xmlValue []byte) *ShortVideoAccept
ShortVideoAcceptParse ...
type TextAccept ¶
type TextAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // text Content wechat.CDATA `xml:"Content"` // 文本消息内容 MsgID int64 `xml:"MsgId"` // 消息id,64位整型 }
TextAccept 文本消息
type TextReply ¶
type TextReply struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 接收方帐号(收到的OpenID) FromUserName wechat.CDATA `xml:"FromUserName"` // 开发者微信号 CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // text Content wechat.CDATA `xml:"Content"` // 回复的消息内容(换行:在content中能够换行,微信客户端就支持换行显示) }
TextReply 文本消息
type VideoAccept ¶
type VideoAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // 视频为video MediaID wechat.CDATA `xml:"MediaId"` // 视频消息媒体id,可以调用多媒体文件下载接口拉取数据。 ThumbMediaID wechat.CDATA `xml:"ThumbMediaId"` // 视频消息缩略图的媒体id,可以调用多媒体文件下载接口拉取数据。 MsgID int64 `xml:"MsgId"` // 消息id,64位整型 }
VideoAccept 视频消息
type VideoReply ¶
type VideoReply struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 接收方帐号(收到的OpenID) FromUserName wechat.CDATA `xml:"FromUserName"` // 开发者微信号 CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // video MediaID wechat.CDATA `xml:"Video>MediaId"` // 通过素材管理中的接口上传多媒体文件,得到的id Title wechat.CDATA `xml:"Title"` // 视频消息的标题 Description wechat.CDATA `xml:"Description"` // 视频消息的描述 }
VideoReply 视频消息
type VoiceAccept ¶
type VoiceAccept struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 开发者微信号 FromUserName wechat.CDATA `xml:"FromUserName"` // 发送方帐号(一个OpenID) CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // 语音为voice MediaID wechat.CDATA `xml:"MediaId"` // 语音消息媒体id,可以调用多媒体文件下载接口拉取数据。 Format wechat.CDATA `xml:"Format"` // 语音格式,如amr,speex等 MsgID int64 `xml:"MsgId"` // 消息id,64位整型 }
VoiceAccept 语音消息
type VoiceReply ¶
type VoiceReply struct { XMLName xml.Name `xml:"xml"` ToUserName wechat.CDATA `xml:"ToUserName"` // 接收方帐号(收到的OpenID) FromUserName wechat.CDATA `xml:"FromUserName"` // 开发者微信号 CreateTime int64 `xml:"CreateTime"` // 消息创建时间 (整型) MsgType wechat.CDATA `xml:"MsgType"` // 语音,voice MediaID wechat.CDATA `xml:"Voice>MediaId"` // 通过素材管理中的接口上传多媒体文件,得到的id }
VoiceReply 语音消息
Click to show internal directories.
Click to hide internal directories.