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 停止开发。