【问题标题】:Does the Bot Framework support Facebook Messenger's Button Template?Bot Framework 是否支持 Facebook Messenger 的按钮模板?
【发布时间】:2017-08-16 07:12:09
【问题描述】:

Facebook messenger 的 API 支持称为 "Button Template" 的消息类型。这种卡片类型允许发送带有文本的消息,然后是具有不同操作的按钮列表,如下图所示(来自 Facebook 的文档):

此模板类似于 Generic 模板,由 Bot Framework 的 Hero 卡片生成,但不同之处在于它不需要 Generic 模板所需的卡片上的“标题”。

我正在尝试弄清楚如何使用 Bot Framework 呈现此模板——我们已经通过使用我们基于 Facebook 文档中的 JSON 创建的自定义模型填充 MessageActivity.ChannelData 使其在 Facebook Messenger 中工作,但这会导致消息无法出现在 Bot Framework Emulator 中。有没有办法使用官方的 Bot Framework 方法/类来呈现这个模板?

【问题讨论】:

    标签: c# botframework facebook-messenger-bot


    【解决方案1】:

    简短回答:不。模拟器并非旨在以这种方式测试特定于通道的功能。

    您使用channelData 存储您的自定义消息定义是正确的。但是,正如您已经发现的那样,由于您想要测试 FB 特定的功能,唯一的方法是直接在 FB Messenger 上进行测试。

    【讨论】:

    • 这就是我所担心的——令人沮丧的是,“带有标题和按钮的卡片”可以作为跨渠道功能得到支持,但“没有标题和按钮的卡片”必须是 Facebook 特有的。谢谢你的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2017-02-05
    • 2017-06-07
    • 2018-05-12
    • 2022-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多