mirror of
https://github.com/silenceper/wechat.git
synced 2026-02-17 11:12:26 +08:00
add CommonToken and MiniProgramMixMessage (#323)
Co-authored-by: huangxiang <huangxiang@didichuxing.com>
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package message
|
package message
|
||||||
|
|
||||||
|
import "encoding/xml"
|
||||||
|
|
||||||
// MsgType 基本消息类型
|
// MsgType 基本消息类型
|
||||||
type MsgType string
|
type MsgType string
|
||||||
|
|
||||||
@@ -19,3 +21,37 @@ const (
|
|||||||
//MsgTypeMiniProgramPage 小程序卡片
|
//MsgTypeMiniProgramPage 小程序卡片
|
||||||
MsgTypeMiniProgramPage = "miniprogrampage"
|
MsgTypeMiniProgramPage = "miniprogrampage"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// CommonToken 消息中通用的结构
|
||||||
|
type CommonToken struct {
|
||||||
|
XMLName xml.Name `xml:"xml"`
|
||||||
|
ToUserName string `xml:"ToUserName"`
|
||||||
|
FromUserName string `xml:"FromUserName"`
|
||||||
|
CreateTime int64 `xml:"CreateTime"`
|
||||||
|
MsgType MsgType `xml:"MsgType"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// MiniProgramMixMessage 小程序回调的消息结构
|
||||||
|
type MiniProgramMixMessage struct {
|
||||||
|
CommonToken
|
||||||
|
|
||||||
|
MsgID int64 `xml:"MsgId"`
|
||||||
|
|
||||||
|
// 文本消息
|
||||||
|
Content string `xml:"Content"`
|
||||||
|
|
||||||
|
// 图片消息
|
||||||
|
PicURL string `xml:"PicUrl"`
|
||||||
|
MediaID string `xml:"MediaId"`
|
||||||
|
|
||||||
|
// 小程序卡片消息
|
||||||
|
Title string `xml:"Title"`
|
||||||
|
AppID string `xml:"AppId"`
|
||||||
|
PagePath string `xml:"PagePath"`
|
||||||
|
ThumbURL string `xml:"ThumbUrl"`
|
||||||
|
ThumbMediaID string `xml:"ThumbMediaId"`
|
||||||
|
|
||||||
|
// 进入会话事件
|
||||||
|
Event string `xml:"Event"`
|
||||||
|
SessionFrom string `xml:"SessionFrom"`
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user