Documentation
¶
Overview ¶
Package msgaudit for unsupport platform
Index ¶
- Constants
- type AgreeMessage
- type BaseMessage
- type CalendarMessage
- type CardMessage
- type ChatData
- type ChatDataResponse
- type ChatMessage
- func (c ChatMessage) GetAgreeMessage() (msg AgreeMessage, err error)
- func (c ChatMessage) GetCalendarMessage() (msg CalendarMessage, err error)
- func (c ChatMessage) GetCardMessage() (msg CardMessage, err error)
- func (c ChatMessage) GetChatRecordMessage() (msg ChatRecordMessage, err error)
- func (c ChatMessage) GetCollectMessage() (msg CollectMessage, err error)
- func (c ChatMessage) GetDocMessage() (msg DocMessage, err error)
- func (c ChatMessage) GetEmotionMessage() (msg EmotionMessage, err error)
- func (c ChatMessage) GetExternalRedPacketMessage() (msg ExternalRedPacketMessage, err error)
- func (c ChatMessage) GetFileMessage() (msg FileMessage, err error)
- func (c ChatMessage) GetImageMessage() (msg ImageMessage, err error)
- func (c ChatMessage) GetLinkMessage() (msg LinkMessage, err error)
- func (c ChatMessage) GetLocationMessage() (msg LocationMessage, err error)
- func (c ChatMessage) GetMarkdownMessage() (msg MarkdownMessage, err error)
- func (c ChatMessage) GetMeetingMessage() (msg MeetingMessage, err error)
- func (c ChatMessage) GetMeetingVoiceCallMessage() (msg MeetingVoiceCallMessage, err error)
- func (c ChatMessage) GetMixedMessage() (msg MixedMessage, err error)
- func (c ChatMessage) GetNewsMessage() (msg NewsMessage, err error)
- func (c ChatMessage) GetOriginMessage() (msg map[string]interface{}, err error)
- func (c ChatMessage) GetRedpacketMessage() (msg RedpacketMessage, err error)
- func (c ChatMessage) GetRevokeMessage() (msg RevokeMessage, err error)
- func (c ChatMessage) GetSphFeedMessage() (msg SphFeedMessage, err error)
- func (c ChatMessage) GetSwitchMessage() (msg SwitchMessage, err error)
- func (c ChatMessage) GetTextMessage() (msg TextMessage, err error)
- func (c ChatMessage) GetTodoMessage() (msg TodoMessage, err error)
- func (c ChatMessage) GetVideoMessage() (msg VideoMessage, err error)
- func (c ChatMessage) GetVoiceMessage() (msg VoiceMessage, err error)
- func (c ChatMessage) GetVoipDocShareMessage() (msg VoipDocShareMessage, err error)
- func (c ChatMessage) GetVoteMessage() (msg VoteMessage, err error)
- func (c ChatMessage) GetWeappMessage() (msg WeappMessage, err error)
- type ChatRecord
- type ChatRecordMessage
- type Client
- type CollectDetails
- type CollectMessage
- type Config
- type DemoFileData
- type DocMessage
- type EmotionMessage
- type Error
- type ExternalRedPacketMessage
- type FileMessage
- type ImageMessage
- type LinkMessage
- type LocationMessage
- type MarkdownMessage
- type MediaData
- type MeetingMessage
- type MeetingVoiceCall
- type MeetingVoiceCallMessage
- type MixedMessage
- type MixedMsg
- type News
- type NewsMessage
- type RedpacketMessage
- type RevokeMessage
- type ShareScreenData
- type SphFeedMessage
- type SwitchMessage
- type TextMessage
- type TodoMessage
- type VideoMessage
- type VoiceMessage
- type VoipDocShare
- type VoipDocShareMessage
- type VoteMessage
- type WeappMessage
Constants ¶
const ( SDKErrMsg = "sdk failed" SDKParamsErrMsg = "参数错误,请求参数错误" SDKNetworkErrMsg = "网络错误,网络请求错误" SDKParseErrMsg = "数据解析失败" SDKSystemErrMsg = "系统失败" SDKSecretErrMsg = "密钥错误导致加密失败" SDKFileIDErrMsg = "fileid错误" SDKDecryptErrMsg = "解密失败" SDKSecretMissErrMsg = "找不到消息加密版本的私钥,需要重新传入私钥对" SDKEncryptKeyErrMsg = "解析encrypt_key出错" SDKIPNotWhiteListErrMsg = "ip非法" SDKDataExpiredErrMsg = "数据过期" SDKTokenExpiredErrMsg = "证书过期" )
返回码 错误说明 10000 参数错误,请求参数错误 10001 网络错误,网络请求错误 10002 数据解析失败 10003 系统失败 10004 密钥错误导致加密失败 10005 fileid错误 10006 解密失败 10007 找不到消息加密版本的私钥,需要重新传入私钥对 10008 解析encrypt_key出错 10009 ip非法 10010 数据过期 10011 证书错误
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgreeMessage ¶
type AgreeMessage struct {
BaseMessage
Agree struct {
UserID string `json:"userid,omitempty"` // 同意/不同意协议者的userid,外部企业默认为external_userid。
AgreeTime int64 `json:"agree_time,omitempty"` // 同意/不同意协议的时间,utc时间,ms单位。
} `json:"agree,omitempty"`
}
AgreeMessage 同意会话聊天内容
type BaseMessage ¶
type BaseMessage struct {
MsgID string `json:"msgid,omitempty"` // 消息id,消息的唯一标识,企业可以使用此字段进行消息去重。
Action string `json:"action,omitempty"` // 消息动作,目前有send(发送消息)/recall(撤回消息)/switch(切换企业日志)三种类型。
From string `json:"from,omitempty"` // 消息发送方id。同一企业内容为userid,非相同企业为external_userid。消息如果是机器人发出,也为external_userid。
ToList []string `json:"tolist,omitempty"` // 消息接收方列表,可能是多个,同一个企业内容为userid,非相同企业为external_userid。
RoomID string `json:"roomid,omitempty"` // 群聊消息的群id。如果是单聊则为空。
MsgTime int64 `json:"msgtime,omitempty"` // 消息发送时间戳,utc时间,ms单位。
MsgType string `json:"msgtype,omitempty"` // 文本消息为:text。
}
BaseMessage 基础消息
type CalendarMessage ¶
type CalendarMessage struct {
BaseMessage
Calendar struct {
Title string `json:"title,omitempty"` // 日程主题
CreatorName string `json:"creatorname,omitempty"` // 日程组织者
AttendeeName []string `json:"attendeename,omitempty"` // 日程参与人。数组,内容为String类型
StartTime int64 `json:"starttime,omitempty"` // 日程开始时间。Utc时间,单位秒
EndTime int64 `json:"endtime,omitempty"` // 日程结束时间。Utc时间,单位秒
Place string `json:"place,omitempty"` // 日程地点
Remarks string `json:"remarks,omitempty"` // 日程备注
} `json:"calendar,omitempty"`
}
CalendarMessage 日程消息
type CardMessage ¶
type CardMessage struct {
BaseMessage
Card struct {
CorpName string `json:"corpname,omitempty"` // 名片所有者所在的公司名称。
UserID string `json:"userid,omitempty"` // 名片所有者的id,同一公司是userid,不同公司是external_userid
} `json:"card,omitempty"`
}
CardMessage 名片消息
type ChatData ¶
type ChatData struct {
Seq uint64 `json:"seq,omitempty"` // 消息的seq值,标识消息的序号。再次拉取需要带上上次回包中最大的seq。Uint64类型,范围0-pow(2,64)-1
MsgID string `json:"msgid,omitempty"` // 消息id,消息的唯一标识,企业可以使用此字段进行消息去重。
PublickeyVer uint32 `json:"publickey_ver,omitempty"` // 加密此条消息使用的公钥版本号。
EncryptRandomKey string `json:"encrypt_random_key,omitempty"` // 使用publickey_ver指定版本的公钥进行非对称加密后base64加密的内容,需要业务方先base64 decode处理后,再使用指定版本的私钥进行解密,得出内容。
EncryptChatMsg string `json:"encrypt_chat_msg,omitempty"` // 消息密文。需要业务方使用将encrypt_random_key解密得到的内容,与encrypt_chat_msg,传入sdk接口DecryptData,得到消息明文。
}
ChatData 会话存档原始数据
type ChatDataResponse ¶
ChatDataResponse 会话存档消息响应数据
type ChatMessage ¶
type ChatMessage struct {
ID string // 消息id,消息的唯一标识,企业可以使用此字段进行消息去重。
From string // 消息发送方id。同一企业内容为userid,非相同企业为external_userid。消息如果是机器人发出,也为external_userid。
ToList []string // 消息接收方列表,可能是多个,同一个企业内容为userid,非相同企业为external_userid。
Action string // 消息动作,目前有send(发送消息)/recall(撤回消息)/switch(切换企业日志)三种类型。
Type string // 消息类型
// contains filtered or unexported fields
}
ChatMessage 会话存档消息
func (ChatMessage) GetAgreeMessage ¶
func (c ChatMessage) GetAgreeMessage() (msg AgreeMessage, err error)
GetAgreeMessage 获取同意会话聊天内容
func (ChatMessage) GetCalendarMessage ¶
func (c ChatMessage) GetCalendarMessage() (msg CalendarMessage, err error)
GetCalendarMessage 获取日程消息
func (ChatMessage) GetCardMessage ¶
func (c ChatMessage) GetCardMessage() (msg CardMessage, err error)
GetCardMessage 获取名片消息
func (ChatMessage) GetChatRecordMessage ¶
func (c ChatMessage) GetChatRecordMessage() (msg ChatRecordMessage, err error)
GetChatRecordMessage 获取会话记录消息
func (ChatMessage) GetCollectMessage ¶
func (c ChatMessage) GetCollectMessage() (msg CollectMessage, err error)
GetCollectMessage 获取填表消息
func (ChatMessage) GetDocMessage ¶
func (c ChatMessage) GetDocMessage() (msg DocMessage, err error)
GetDocMessage 获取在线文档消息
func (ChatMessage) GetEmotionMessage ¶
func (c ChatMessage) GetEmotionMessage() (msg EmotionMessage, err error)
GetEmotionMessage 获取表情消息
func (ChatMessage) GetExternalRedPacketMessage ¶
func (c ChatMessage) GetExternalRedPacketMessage() (msg ExternalRedPacketMessage, err error)
GetExternalRedPacketMessage 获取互通红包消息
func (ChatMessage) GetFileMessage ¶
func (c ChatMessage) GetFileMessage() (msg FileMessage, err error)
GetFileMessage 获取文件消息
func (ChatMessage) GetImageMessage ¶
func (c ChatMessage) GetImageMessage() (msg ImageMessage, err error)
GetImageMessage 获取图片消息
func (ChatMessage) GetLinkMessage ¶
func (c ChatMessage) GetLinkMessage() (msg LinkMessage, err error)
GetLinkMessage 获取链接消息
func (ChatMessage) GetLocationMessage ¶
func (c ChatMessage) GetLocationMessage() (msg LocationMessage, err error)
GetLocationMessage 获取位置消息
func (ChatMessage) GetMarkdownMessage ¶
func (c ChatMessage) GetMarkdownMessage() (msg MarkdownMessage, err error)
GetMarkdownMessage 获取MarkDown格式消息
func (ChatMessage) GetMeetingMessage ¶
func (c ChatMessage) GetMeetingMessage() (msg MeetingMessage, err error)
GetMeetingMessage 获取会议邀请消息
func (ChatMessage) GetMeetingVoiceCallMessage ¶
func (c ChatMessage) GetMeetingVoiceCallMessage() (msg MeetingVoiceCallMessage, err error)
GetMeetingVoiceCallMessage 获取音频存档消息
func (ChatMessage) GetMixedMessage ¶
func (c ChatMessage) GetMixedMessage() (msg MixedMessage, err error)
GetMixedMessage 获取混合消息
func (ChatMessage) GetNewsMessage ¶
func (c ChatMessage) GetNewsMessage() (msg NewsMessage, err error)
GetNewsMessage 获取图文消息
func (ChatMessage) GetOriginMessage ¶
func (c ChatMessage) GetOriginMessage() (msg map[string]interface{}, err error)
GetOriginMessage 获取消息原始数据
func (ChatMessage) GetRedpacketMessage ¶
func (c ChatMessage) GetRedpacketMessage() (msg RedpacketMessage, err error)
GetRedpacketMessage 获取红包消息
func (ChatMessage) GetRevokeMessage ¶
func (c ChatMessage) GetRevokeMessage() (msg RevokeMessage, err error)
GetRevokeMessage 获取撤回消息
func (ChatMessage) GetSphFeedMessage ¶
func (c ChatMessage) GetSphFeedMessage() (msg SphFeedMessage, err error)
GetSphFeedMessage 获取视频号消息
func (ChatMessage) GetSwitchMessage ¶
func (c ChatMessage) GetSwitchMessage() (msg SwitchMessage, err error)
GetSwitchMessage 获取切换企业日志
func (ChatMessage) GetTextMessage ¶
func (c ChatMessage) GetTextMessage() (msg TextMessage, err error)
GetTextMessage 获取文本消息
func (ChatMessage) GetTodoMessage ¶
func (c ChatMessage) GetTodoMessage() (msg TodoMessage, err error)
GetTodoMessage 获取待办消息
func (ChatMessage) GetVideoMessage ¶
func (c ChatMessage) GetVideoMessage() (msg VideoMessage, err error)
GetVideoMessage 获取视频消息
func (ChatMessage) GetVoiceMessage ¶
func (c ChatMessage) GetVoiceMessage() (msg VoiceMessage, err error)
GetVoiceMessage 获取语音消息
func (ChatMessage) GetVoipDocShareMessage ¶
func (c ChatMessage) GetVoipDocShareMessage() (msg VoipDocShareMessage, err error)
GetVoipDocShareMessage 获取音频共享消息
func (ChatMessage) GetVoteMessage ¶
func (c ChatMessage) GetVoteMessage() (msg VoteMessage, err error)
GetVoteMessage 获取投票消息
func (ChatMessage) GetWeappMessage ¶
func (c ChatMessage) GetWeappMessage() (msg WeappMessage, err error)
GetWeappMessage 获取小程序消息
type ChatRecord ¶
type ChatRecord struct {
Type string `json:"type,omitempty"` // 每条聊天记录的具体消息类型:ChatRecordText/ ChatRecordFile/ ChatRecordImage/ ChatRecordVideo/ ChatRecordLink/ ChatRecordLocation/ ChatRecordMixed ….
Content string `json:"content,omitempty"` // 消息内容。Json串,内容为对应类型的json
MsgTime int64 `json:"msgtime,omitempty"` // 消息时间,utc时间,ms单位。
FromChatroom bool `json:"from_chatroom,omitempty"` // 是否来自群会话。
}
ChatRecord 会话记录消息
type ChatRecordMessage ¶
type ChatRecordMessage struct {
BaseMessage
ChatRecord struct {
Title string `json:"title,omitempty"` // 聊天记录标题
Item []ChatRecord `json:"item,omitempty"` // 消息记录内的消息内容,批量数据
} `json:"chatrecord,omitempty"`
}
ChatRecordMessage 会话记录消息
type CollectDetails ¶
type CollectDetails struct {
ID uint64 `json:"id,omitempty"` // 表项id
Ques string `json:"ques,omitempty"` // 表项名称
Type string `json:"type,omitempty"` // 表项类型,有Text(文本),Number(数字),Date(日期),Time(时间)
}
CollectDetails 填表消息
type CollectMessage ¶
type CollectMessage struct {
BaseMessage
Collect struct {
RoomName string `json:"room_name,omitempty"` // 填表消息所在的群名称。
Creator string `json:"creator,omitempty"` // 创建者在群中的名字
CreateTime int64 `json:"create_time,omitempty"` // 创建的时间
Details []CollectDetails `json:"details,omitempty"` // 表内容
} `json:"collect,omitempty"`
}
CollectMessage 填表消息
type Config ¶
type Config struct {
CorpID string // 调用企业的企业id,例如:wwd08c8exxxx5ab44d,可以在企业微信管理端--我的企业--企业信息查看
CorpSecret string // 聊天内容存档的Secret,可以在企业微信管理端--管理工具--聊天内容存档查看
RasPrivateKey string // 消息加密私钥,可以在企业微信管理端--管理工具--消息加密公钥查看对用公钥,私钥一般由自己保存
}
Config 会话存档初始化参数
type DemoFileData ¶
type DemoFileData struct {
FileName string `json:"filename,omitempty"` // 文档共享名称
DemoOperator string `json:"demooperator,omitempty"` // 文档共享操作用户的id
StartTime int64 `json:"starttime,omitempty"` // 文档共享开始时间
EndTime int64 `json:"endtime,omitempty"` // 文档共享结束时间
}
DemoFileData 文档共享消息
type DocMessage ¶
type DocMessage struct {
BaseMessage
Doc struct {
Title string `json:"title,omitempty"` // 在线文档名称
LinkURL string `json:"link_url,omitempty"` // 在线文档链接
DocCreator string `json:"doc_creator,omitempty"` // 在线文档创建者。本企业成员创建为userid;外部企业成员创建为external_userid
} `json:"doc,omitempty"`
}
DocMessage 在线文档消息
type EmotionMessage ¶
type EmotionMessage struct {
BaseMessage
Emotion struct {
Type uint32 `json:"type,omitempty"` // 表情类型,png或者gif.1表示gif 2表示png。
Width uint32 `json:"width,omitempty"` // 表情图片宽度。
Height uint32 `json:"height,omitempty"` // 表情图片高度。
ImageSize uint32 `json:"imagesize,omitempty"` // 资源的文件大小。
SdkFileID string `json:"sdkfileid,omitempty"` // 媒体资源的id信息。
Md5Sum string `json:"md5sum,omitempty"` // 图片资源的md5值,供进行校验。
} `json:"emotion,omitempty"`
}
EmotionMessage 表情消息
type Error ¶
type Error struct {
ErrCode int `json:"errcode,omitempty"`
ErrMsg string `json:"errmsg,omitempty"`
}
Error 错误
type ExternalRedPacketMessage ¶
type ExternalRedPacketMessage struct {
BaseMessage
RedPacket struct {
Type uint32 `json:"type,omitempty"` // 红包消息类型。1 普通红包、2 拼手气群红包。Uint32类型
Wish string `json:"wish,omitempty"` // 红包祝福语。String类型
TotalCnt uint32 `json:"totalcnt,omitempty"` // 红包总个数。Uint32类型
TotalAmount uint32 `json:"totalamount,omitempty"` // 红包总金额。Uint32类型,单位为分。
} `json:"redpacket,omitempty"`
}
ExternalRedPacketMessage 互通小红包消息
type FileMessage ¶
type FileMessage struct {
BaseMessage
File struct {
FileName string `json:"filename,omitempty"` // 文件名称。
FileExt string `json:"fileext,omitempty"` // 文件类型后缀。
SdkFileID string `json:"sdkfileid,omitempty"` // 媒体资源的id信息。
FileSize uint32 `json:"filesize,omitempty"` // 文件大小。
Md5Sum string `json:"md5sum,omitempty"` // 资源的md5值,供进行校验。
} `json:"file,omitempty"`
}
FileMessage 文件消息
type ImageMessage ¶
type ImageMessage struct {
BaseMessage
Image struct {
SdkFileID string `json:"sdkfileid,omitempty"` // 媒体资源的id信息。
Md5Sum string `json:"md5sum,omitempty"` // 图片资源的md5值,供进行校验。
FileSize uint32 `json:"filesize,omitempty"` // 图片资源的文件大小。
} `json:"image,omitempty"`
}
ImageMessage 图片消息
type LinkMessage ¶
type LinkMessage struct {
BaseMessage
Link struct {
Title string `json:"title,omitempty"` // 消息标题。
Desc string `json:"description,omitempty"` // 消息描述。
LinkURL string `json:"link_url,omitempty"` // 链接url地址
ImageURL string `json:"image_url,omitempty"` // 链接图片url。
} `json:"link,omitempty"`
}
LinkMessage 链接消息
type LocationMessage ¶
type LocationMessage struct {
BaseMessage
Location struct {
Lng float64 `json:"longitude,omitempty"` // 经度,单位double
Lat float64 `json:"latitude,omitempty"` // 纬度,单位double
Address string `json:"address,omitempty"` // 地址信息
Title string `json:"title,omitempty"` // 位置信息的title。
Zoom uint32 `json:"zoom,omitempty"` // 缩放比例。
} `json:"location,omitempty"`
}
LocationMessage 位置消息
type MarkdownMessage ¶
type MarkdownMessage struct {
BaseMessage
Info struct {
Content string `json:"content,omitempty"` // markdown消息内容,目前为机器人发出的消息
} `json:"info,omitempty"`
}
MarkdownMessage MarkDown消息
type MediaData ¶
type MediaData struct {
OutIndexBuf string `json:"outindexbuf,omitempty"`
IsFinish bool `json:"is_finish,omitempty"`
Data []byte `json:"data,omitempty"`
}
MediaData 媒体文件数据
type MeetingMessage ¶
type MeetingMessage struct {
BaseMessage
Meeting struct {
Topic string `json:"topic,omitempty"` // 会议主题
StartTime int64 `json:"starttime,omitempty"` // 会议开始时间。Utc时间
EndTime int64 `json:"endtime,omitempty"` // 会议结束时间。Utc时间
Address string `json:"address,omitempty"` // 会议地址
Remarks string `json:"remarks,omitempty"` // 会议备注
MeetingType uint32 `json:"meetingtype,omitempty"` // 会议消息类型。101发起会议邀请消息、102处理会议邀请消息
MeetingID uint64 `json:"meetingid,omitempty"` // 会议id。方便将发起、处理消息进行对照
Status uint32 `json:"status,omitempty"` // 会议邀请处理状态。1 参加会议、2 拒绝会议、3 待定、4 未被邀请、5 会议已取消、6 会议已过期、7 不在房间内。
} `json:"meeting,omitempty"`
}
MeetingMessage 会议邀请消息
type MeetingVoiceCall ¶
type MeetingVoiceCall struct {
EndTime int64 `json:"endtime,omitempty"` // 音频结束时间
SdkFileID string `json:"sdkfileid,omitempty"` // 音频媒体下载的id
DemoFileData []DemoFileData `json:"demofiledata,omitempty"` // 文档分享对象,Object类型
}
MeetingVoiceCall 音频存档消息
type MeetingVoiceCallMessage ¶
type MeetingVoiceCallMessage struct {
BaseMessage
VoiceID string `json:"voiceid,omitempty"` // 音频id
MeetingVoiceCall *MeetingVoiceCall `json:"meeting_voice_call,omitempty"` // 音频消息内容。包括结束时间、fileid,可能包括多个demofiledata、sharescreendata消息,demofiledata表示文档共享信息,sharescreendata表示屏幕共享信息。Object类型
}
MeetingVoiceCallMessage 音频存档消息
type MixedMessage ¶
type MixedMessage struct {
BaseMessage
Mixed struct {
Item []MixedMsg `json:"item,omitempty"`
} `json:"mixed,omitempty"` // 消息内容。可包含图片、文字、表情等多种消息。Object类型
}
MixedMessage 混合消息
type MixedMsg ¶
type MixedMsg struct {
Type string `json:"type,omitempty"`
Content string `json:"content,omitempty"`
}
MixedMsg 混合消息
type News ¶
type News struct {
Title string `json:"title,omitempty"` // 图文消息标题
Desc string `json:"description,omitempty"` // 图文消息描述
URL string `json:"url,omitempty"` // 图文消息点击跳转地址
PicURL string `json:"picurl,omitempty"` // 图文消息配图的url
}
News 图文消息
type NewsMessage ¶
type NewsMessage struct {
BaseMessage
Info struct {
Item []News `json:"item,omitempty"` // 图文消息数组
} `json:"info,omitempty"` // 图文消息的内容
}
NewsMessage 图文消息
type RedpacketMessage ¶
type RedpacketMessage struct {
BaseMessage
RedPacket struct {
Type uint32 `json:"type,omitempty"` // 红包消息类型。1 普通红包、2 拼手气群红包、3 激励群红包。
Wish string `json:"wish,omitempty"` // 红包祝福语
TotalCnt uint32 `json:"totalcnt,omitempty"` // 红包总个数
TotalAmount uint32 `json:"totalamount,omitempty"` // 红包总金额。单位为分。
} `json:"redpacket,omitempty"`
}
RedpacketMessage 红包消息
type RevokeMessage ¶
type RevokeMessage struct {
BaseMessage
Revoke struct {
PreMsgID string `json:"pre_msgid,omitempty"` // 标识撤回的原消息的msgid
} `json:"revoke,omitempty"`
}
RevokeMessage 撤回消息
type SphFeedMessage ¶
type SphFeedMessage struct {
BaseMessage
SphFeed struct {
FeedType uint32 `json:"feed_type,omitempty"` // 视频号消息类型。2 图片、4 视频、9 直播。Uint32类型
SphName string `json:"sph_name,omitempty"` // 视频号账号名称。String类型
FeedDesc string `json:"feed_desc,omitempty"` // 视频号消息描述。String类型
}
}
SphFeedMessage 视频号消息
type SwitchMessage ¶
type SwitchMessage struct {
MsgID string `json:"msgid,omitempty"` // 消息id,消息的唯一标识,企业可以使用此字段进行消息去重
Action string `json:"action,omitempty"` // 消息动作,切换企业为switch
Time int64 `json:"time,omitempty"` // 消息发送时间戳,utc时间,ms单位。
User string `json:"user,omitempty"` // 具体为切换企业的成员的userid。
}
SwitchMessage 企业切换日志
type TextMessage ¶
type TextMessage struct {
BaseMessage
Text struct {
Content string `json:"content,omitempty"` // 消息内容。
} `json:"text,omitempty"`
}
TextMessage 文本消息
type TodoMessage ¶
type TodoMessage struct {
BaseMessage
Todo struct {
Title string `json:"title,omitempty"` // 代办的来源文本
Content string `json:"content,omitempty"` // 代办的具体内容
} `json:"todo,omitempty"`
}
TodoMessage 待办消息
type VideoMessage ¶
type VideoMessage struct {
BaseMessage
Video struct {
SdkFileID string `json:"sdkfileid,omitempty"` // 媒体资源的id信息。
FileSize uint32 `json:"filesize,omitempty"` // 图片资源的文件大小。
PlayLength uint32 `json:"play_length,omitempty"` // 播放长度。
Md5Sum string `json:"md5sum,omitempty"` // 图片资源的md5值,供进行校验。
} `json:"video,omitempty"`
}
VideoMessage 视频消息
type VoiceMessage ¶
type VoiceMessage struct {
BaseMessage
Voice struct {
SdkFileID string `json:"sdkfileid,omitempty"` // 媒体资源的id信息。
VoiceSize uint32 `json:"voice_size,omitempty"` // 语音消息大小。
PlayLength uint32 `json:"play_length,omitempty"` // 播放长度。
Md5Sum string `json:"md5sum,omitempty"` // 图片资源的md5值,供进行校验。
} `json:"voice,omitempty"`
}
VoiceMessage 语音消息
type VoteMessage ¶
type VoteMessage struct {
BaseMessage
VoteTitle string `json:"votetitle,omitempty"` // 投票主题。
VoteItem []string `json:"voteitem,omitempty"` // 投票选项,可能多个内容。
VoteType uint32 `json:"votetype,omitempty"` // 投票类型.101发起投票、102参与投票。
VoteID string `json:"voteid,omitempty"` // 投票id,方便将参与投票消息与发起投票消息进行前后对照。
}
VoteMessage 投票消息
type WeappMessage ¶
type WeappMessage struct {
BaseMessage
WeApp struct {
Title string `json:"title,omitempty"` // 消息标题。
Desc string `json:"description,omitempty"` // 消息描述。
Username string `json:"username,omitempty"` // 用户名称。
DisplayName string `json:"displayname,omitempty"` // 小程序名称
} `json:"weapp,omitempty"`
}
WeappMessage 小程序消息