消息¶
公共属性¶
除了 UnknownMessage, 每一种 Message 都包括以下属性:
name | value |
---|---|
message_id | 消息id,64位整型 |
target | 开发者账号( OpenID ) |
source | 发送方账号( OpenID ) |
time | 信息发送的时间,一个UNIX时间戳。 |
raw | 信息的原始 XML 格式 |
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 | 语音识别结果 |
UnknownMessage¶
UnknownMessage 的属性:
name | value |
---|---|
type | ‘unknown’ |
raw | 请求的正文部分。标准的XML格式。 |
注解
如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停止开发。