我在 Facebook Messenger 机器人中收到了我发送的消息的回显

I am getting a echo of my sent message in Facebook Messenger bot

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

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 } }

我正在发送消息

Hey, Wassup!

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

我正在使用带有 express 的 nodejs 作为我的服务器。

检查您的 Facebook Messenger webhook 订阅。

Facebook Messenger Webhook Events docs

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

echo 事件触发了您的代码两次。