【问题标题】:I am getting a echo of my sent message in Facebook Messenger bot我在 Facebook Messenger 机器人中收到了我发送消息的回声
【发布时间】:2017-06-13 15:56:48
【问题描述】:

我正在发送一条消息,然后得到相同消息的回显。

Webhook received unknown event:  { sender: { id: '1863694633952475' },
  recipient: { id: '1634553643235404' },
  timestamp: 1497369088523,
  message:
   { is_echo: true,
     app_id: 402378593495528,
     mid: 'mid.$cAAafBWtBTQBi02xaC1coicRsq706',
     seq: 165837,
     text: 'Hey Wassup?' } }
Webhook received unknown event:  { sender: { id: '1634553643235404' },
  recipient: { id: '1863694633952475' },
  timestamp: 1497369088953,
  delivery:
   { mids: [ 'mid.$cAAafBWtBTQBi02xaC1coicRsq706' ],
     watermark: 1497369088523,
     seq: 0 } }
Webhook received unknown event:  { sender: { id: '1634553643235404' },
  recipient: { id: '1863694633952475' },
  timestamp: 1497369089474,
  delivery:
   { mids: [ 'mid.$cAAafBWtBTQBi02xaC1coicRsq706' ],
     watermark: 1497369088523,
     seq: 0 } }

我正在发送消息

嘿,Wassup!

每当我收到任何消息时。为什么会被回声?有什么办法可以阻止那个回声。还有为什么我的 webhook 上有两个交付事件?

我使用 nodejs 和 express 作为我的服务器。

【问题讨论】:

    标签: facebook facebook-messenger chatbot facebook-chatbot


    【解决方案1】:

    检查您的 facebook messenger webhook 订阅。

    Facebook Messenger Webhook Events docs

    关闭 echoes 事件,以及您没有明确使用的任何内容。通常只使用消息、optins、回发和推荐事件。

    回显事件会触发您的代码两次。

    【讨论】:

    • 这就是我在 webhook 上收到两个交付事件的原因吗?
    • 是的,看起来您可能也会收到消息传递事件
    • 嗯,我需要传递事件来使用发件人操作。
    • 该选项在您的 Facebook 应用管理员中。更改事件,再试一次,如果你愿意,请报告。
    • 嗯,您将交付事件用于哪些用户发件人操作?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 2017-10-06
    • 2019-05-10
    • 2021-10-29
    • 2021-04-20
    相关资源
    最近更新 更多