Facebook messenger的API支持名为"Button Template"的消息类型。此卡类型允许发送带有文本的消息,然后是具有不同操作的按钮列表,如下图所示(来自Facebook的文档):
此模板类似于通用模板,它是由Bot Framework的Hero卡生成的,但不同之处在于它不需要卡上的“标题”,这是通用模板所要求的。
我正在试图弄清楚如何使用Bot框架渲染此模板 - 我们已经通过使用我们基于JSON创建的自定义模型填充MessageActivity.ChannelData
来使其在Facebook messenger中工作Facebook的文档,但这导致消息无法出现在Bot框架模拟器中。有没有办法使用官方Bot框架方法/类来呈现此模板?
答案 0 :(得分:2)
简短回答:不可以。仿真器不是以这种方式测试特定于通道的功能。
使用channelData
存储您的自定义消息定义,您走在正确的轨道上。但是,正如您已经发现的那样,由于您希望测试特定于FB的功能,唯一的方法是直接在FB Messenger上进行测试。