WhatsApp Flows终端屏有效子组件类型咨询与报错解决
解决WhatsApp Flow终端屏幕(Terminal Screen)组件类型报错问题
核心问题
Terminal Screen作为流程的结束节点,仅允许使用专属的展示型组件,你尝试的Text、Label等类型要么属于输入类组件,要么不符合终端屏幕的规范,因此触发报错。
正确的组件用法
终端屏幕的Form下可直接使用Paragraph组件展示文本,这是官方规范明确支持的终端展示组件。修改后的代码示例:
{ "id": "TERMINAL", "title": "Terminal Screen", "data": {}, "terminal": true, "layout": { "type": "SingleColumnLayout", "children": [ { "type": "Form", "name": "end_path", "children": [ { "type": "Paragraph", "text": "Thank you." } ] } ] } }
其他可用的终端屏幕组件
除Paragraph外,还支持以下纯展示类组件:
Heading:用于显示标题级文本{ "type": "Heading", "text": "操作已完成" }Image:展示符合格式要求的图片{ "type": "Image", "url": "https://example.com/thank-you.jpg", "altText": "感谢图片" }
关键注意事项
- 必须保持
terminal属性为true,明确标识这是流程终点 - 终端屏幕内的
Form不能包含任何可交互输入组件(如TextInput、RadioButton等),仅支持纯展示类组件
内容的提问来源于stack exchange,提问作者Pieter le Roux
相关产品推荐
相关产品推荐

