【问题标题】:Facebook Messenger Bot sending repeated request after adding getstarted button添加开始按钮后 Facebook Messenger Bot 发送重复请求
【发布时间】:2018-01-08 17:30:49
【问题描述】:

您好,我在 fb messenger Bot 中设置了一个入门按钮并发送用户定义的有效负载,当我收到此事件有效负载时,我在后端发送快速回复按钮。再次选择按钮后,facebook 再次发送请求并我又得到了两个按钮。选择按钮后,我正在发送回发有效负载并处理有效负载,但是从 facebook 我收到了重复的请求,这些请求是一些时间交付确认响应。

任何机构都可以帮助解决问题吗?

【问题讨论】:

    标签: facebook-graph-api


    【解决方案1】:

    您在 Webhooks/Edit 事件下选择了什么? 如果您收到重复的请求,您可能希望通过简单地选择消息和消息传递_postbacks 并重试。 当你想让你的机器人获得批准时,你最终需要处理messaging_policy_enforcement,但目前只有这两个事件适用于大多数入门级聊天机器人。 目前的另一种方法是忽略所有没有 message.text 或 message.attachment 或 message.postback 的事件。在 java 脚本中是这样的:

      if (event && event.message && 
          !(event.message.text || 
            event.message.attachments ||
            event.message.postback ) ) {
               // at this time -  don't process anything other than text, 
               //attachments or postbacks - so ignore everything else
       } else {
         // do your normal processing 
       }
    

    【讨论】:

      猜你喜欢
      • 2017-06-07
      • 2020-06-03
      • 2017-02-06
      • 2017-02-05
      • 2016-10-29
      • 2016-10-05
      • 2016-09-06
      • 1970-01-01
      • 2017-12-05
      相关资源
      最近更新 更多