如何验证Facebook Messenger消息?

问题描述 投票:0回答:1

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

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

任何的想法?谢谢!!

facebook dialogflow facebook-messenger-bot
1个回答
0
投票

我不知道api.ai,但你可以看到消息掉落的原因你得到的Fb响应。如果出现错误,您将获得HTTP 400,如:

{
    "error": {
        "message": "(#100) Invalid keys \"messenger_extansions\" were found in param \"name_placeholder[elements][0][buttons][1]\"
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.