Message

Message 公共属性

除了 UnknownMessage, 每一种 Message 都包括以下属性:

name value
message_id 消息id,64位整型
target 开发者账号( OpenID )
source 发送方账号( OpenID )
time 信息发送的时间,一个UNIX时间戳。
raw 信息的原始 XML 格式

TextMessage

TextMessage 的属性:

name value
type ‘text’
content 信息的内容

ImageMessage

ImageMessage 的属性:

name value
type ‘image’
img 图片网址。你可以从这个网址下到图片

LinkMessage

name value
type ‘link’
title 消息标题
description 消息描述
url 消息链接

LocationMessage

LocationMessage 的属性:

name value
type ‘location’
location 一个元组。(纬度, 经度)
scale 地图缩放大小
label 地理位置信息

VoiceMessage

VoiceMessage 的属性:

name value
type ‘voice’
media_id 消息媒体 ID
format 声音格式
recognition 语音识别结果

VideoMessage

VideoMessage 的属性:

name value
type ‘video’
media_id 消息媒体 ID
thumb_media_id 视频缩略图媒体 ID

UnknownMessage

UnknownMessage 的属性:

name value
type ‘unknown’
raw 请求的正文部分。标准的XML格式。

注解

如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停止开发。