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