目的
描述机器人返回消息体,包含控件元素、布局(简版)、数据及特定事件。
消息体模板说明
template元素
元素定义了整个消息体。
属性
值
描述
id
id
元素的唯一id
params
参数串
消息体全局有效参数,如:a=1&b=2&c=3
version
协议版本号
匹配对应的解析版本
LinearLayout元素
template 布局是通过 标签进行定义的。
仿照Android的布局文件对消息体元素进行行布局。暂不支持嵌套,不需要设置下表中的属性。
属性
值
描述
orientation
horizontal(vertical)
设置水平(默认)或垂直布局
weight
权重值
嵌套时同级布局大小所占权重
width
数值或百分比
宽度值或父元素百分比
heigth
数值或百分比
高度值或父元素百分比
text元素
template 的文本内容是通过 标签元素定义的,text值则就是文本内容。
属性
值
描述
name
文本名称
节点名称
width
数值或百分比
宽度值或父元素百分比
color
00FFFF
6位16进制色码,文本颜色
image元素
template 的图片内容是通过 标签进行定义的。
属性
值
描述
name
img
图片名称
with
数值或百分比
宽度值或父元素百分比
height
数值或百分比
宽度值或父元素百分比
link元素
template 链接是通过 标签进行定义的。
属性
值
描述
type
block / url
block 触发模块跳转请求 / url 直接打开链接的请求
style
button
展示形式,目前展示形式就定义了button一种
target
模块id / url
跳转的目标若type为url,则保存的是http地址,如type=block,则保存的是模块ID
params
变量名1=值1&变量名2=值2…
跳转所需的参数
整体结构(1.1版本)
/* 插入一段文本 */
文本内容
/* 插入一张图片 */
文本内容
属性值
属性值
/* 插入一段文本+插入两个按钮,一个链接到某个模块,一个打开一个URL */
文本内容
属性值
属性值
/*插入两个按钮,一个链接到某个模块,一个打开一个URL */
属性值
属性值
/*插入一个富文本按钮,可任意组合元素,这些元素将平铺显示在一行上 */
属性值
属性值
属性值
属性值
整体结构说明
XML最外层为 节点,具体属性同上文;
节点下面则是一个 的arry数组,不带属性参数,解析的时候LinearLayout中的内容表示是一行或者一条消息;
节点下面存在三种节点,分别是 、 和 ,标签属性详见上文;
目前的静态组合形式有 +Array( ), ,Array( )
后期会增加 + +Array( )
动态的组合形式不固定,必须在1.1版本整体架构内的标签和组合形式;
节点下面可以嵌套 和 的任意组合,这些内容就是链接跳转的触发区域,一般平铺一行展示, 和 的属性同上。
真实示例
示例1:订单列表
您想咨询的订单是哪个呢?
ZARA女装加大码飞行夹克 08073243800
2499
1
待付款
当顿庄园 澳洲进口牛肉腌制菲力牛排1200克8片装套餐
99
1
待发货
裸感超薄光版自带防尘iphone7 plus苹果6/6s手机壳
16.8
2
已发货
中筒皮毛一体雪地靴
481.6
1
已收货
更多订单
示例2:多业务选择
您想咨询的问题是什么呢?
订单详情
物流状态
本篇文档内容是否对您有帮助?
有帮助
我要吐槽
如果遇到产品相关问题,您可 提交工单 或 在线客服 寻求帮助。
您的改进建议
×
问题类型
内容错误
内容没更新
描述不清
链接有误
步骤不完整
内容缺失(缺少代码/示例)
其他
更多建议
请输入您的建议或问题(至少5个字符,至多500个字符)
联系方式
标记内容
同时提交标记内容
提交
此文档对你是否有帮助
×
有帮助
我要吐槽
×
反馈成功
非常感谢您的反馈,我们会继续努力做得更好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)