【问题标题】:How to validate a Facebook Messenger Message?如何验证 Facebook Messenger 消息?
【发布时间】:2017-12-20 06:23:08
【问题描述】:

我使用 DialogFlow(旧 Api.ai)创建了一个 Facebook Messenger Bot。 Facebook Messenger 会丢弃来自机器人的任何无效消息。例如,包含五个元素的列表消息。但是,有时很难找出错误。有没有办法验证消息或查看丢弃的原因?

当我尝试发送带有回发按钮的元素列表时,我的具体问题出现了。有时它会通过并出现消息,但有时会过滤掉其他一些消息。但是,如果我从它总是通过的每个元素中删除回发按钮。

有什么想法吗?谢谢!!

【问题讨论】:

  • 能否提供消息 JSON 不起作用?

标签: facebook dialogflow-es facebook-messenger-bot


【解决方案1】:

我不知道 api.ai,但是你可以在你得到的 Fb 响应中看到消息丢失的原因。如果出现错误,您会收到如下 HTTP 400:

{
    "error": {
        "message": "(#100) Invalid keys \"messenger_extansions\" were found in param \"name_placeholder[elements][0][buttons][1]\"
    }
}

【讨论】:

    猜你喜欢
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 2016-08-20
    相关资源
    最近更新 更多