【问题标题】:Messenger is not sending attachment info for pdf sent by messenger to appMessenger 未向应用程序发送 Messenger 发送的 pdf 的附件信息
【发布时间】:2021-02-10 12:25:53
【问题描述】:

有一个用于处理 FB Messenger 事件的应用程序。我正在与应用程序共享文件。

带有附件的消息从应用程序到信使工作正常。

此外,从 Messenger 到应用程序,图像文件已成功发送(fb_messenger_bot_message_received 事件,带有 fb_messenger_bot_message_type: image)。

但是当我将 pdf 文件从信使发送到应用程序时,在 webhook 上收到的事件中没有关于附件的信息。 查看 FB Developer 控制台中的事件,我看到 fb_messenger_bot_message_received 事件具有 fb_messenger_bot_message_type: unknown

还有其他人遇到过这种情况吗?这个问题有解决办法吗?

要重现 (Node.js),请在您的应用中编写以下代码,然后尝试将 pdf 和图像从 FB 发送到应用:

app.post('/webhook', (req, res) => {
    var data = req.body;
    logger.info("Message event data is " + JSON.stringify(data));
});

上面的代码给出以下输出:

  1. 图片:
{
    "object": "page",
    "entry": [{
        "id": "XXXXXX",
        "time": 1603867612794,
        "messaging": [{
            "sender": {
                "id": "YYYYYY"
            },
            "recipient": {
                "id": "XXXXXX"
            },
            "timestamp": 1603867612713,
            "message": {
                "mid": "ALPHANUMERIC_MID_0001",
                "attachments": [{
                    "type": "image",
                    "payload": {
                        "url": "https://scontent.xx.fbcdn.net_Image_Location"
                    }
                }]
            }
        }]
    }]
}
  1. 对于 PDF:
{
    "object": "page",
    "entry": [{
        "id": "XXXXXX",
        "time": 1603867801741,
        "messaging": [{
            "sender": {
                "id": "YYYYYY"
            },
            "recipient": {
                "id": "XXXXXX"
            },
            "timestamp": 1603867801642,
            "message": {
                "mid": "MID_0002"
            }
        }]
    }]
}

在收到带有 PDF 附件的消息的事件中,除了 mid 之外没有任何信息。

编辑 这是一个跟踪此问题的错误(对于遇到此问题的任何其他人)。 https://developers.facebook.com/support/bugs/1248094478904310/

【问题讨论】:

    标签: facebook-messenger-bot


    【解决方案1】:

    这是 Facebook (FB) 端的一个问题。因此,我自己来回答这个问题。如果没有 FB 的干预,在这个问题上没有什么可以做的。

    此问题导致许多用户的文件共享(从 FB Messenger 到应用程序 webhook)暂时中断。

    FB 说他们已经解决了这个问题(并将错误 https://developers.facebook.com/support/bugs/1248094478904310/ 标记为已修复)。

    但是一些用户仍然在评论他们仍然面临这个问题的错误。但我的应用程序现在运行良好。我只遇到了 PDF 问题,现在已修复。

    如果您遇到此问题,请随时评论此问题或上述 FB 错误。

    【讨论】:

      猜你喜欢
      • 2017-06-04
      • 2015-01-08
      • 1970-01-01
      • 2019-10-04
      • 2019-08-29
      • 2015-02-09
      • 1970-01-01
      • 2016-09-06
      • 2016-08-08
      相关资源
      最近更新 更多