【问题标题】:Messenger - Chatbot without creating FB App for each PageMessenger - 聊天机器人,无需为每个页面创建 FB 应用程序
【发布时间】:2020-11-12 21:41:04
【问题描述】:

我构建了一个聊天机器人,打算用于我的页面。这没什么特别的,仅用于开发目的。我使用了 fastapi + mongodb + RASA NLU。通过创建应用程序并订阅 webhook,集成一切正常。我唯一的问题是我需要每页创建一个应用程序。 如何在不一直创建应用的情况下将聊天机器人链接到我的页面?我注意到 ManyChat 和 ChatFuel 可以做到这一点,但我丢失了 fb 开发者文档。

作为参考,这是我当前的 webhook 设置。

https://myapp.com/webhook/<pageid_01>/
https://myapp.com/webhook/<pageid_02>/
https://myapp.com/webhook/<pageid_03>/

当然,这是一种解决方法。它有效,但我真的不想维护太多的 fb 应用程序。不是我有很多,而是在我和想要使用我的聊天机器人的朋友之间,这不是一个漂亮的景象。

【问题讨论】:

    标签: chatbot facebook-messenger-bot


    【解决方案1】:

    您可以使用同一个 webhook 来处理来自多个页面的事件,但我认为没有办法为多个页面制作一个 fb messenger 应用程序!因为该应用将接收页面范围内的唯一 ID

    【讨论】:

    • 你是对的。发布问题后,我意识到我可以从有效负载中获取 pageid,这样我就可以对所有应用程序使用相同的 webhook。但我仍然需要创建多个应用程序,这是我想要实现的。无论如何,谢谢!
    【解决方案2】:

    您可以将多个页面连接到同一个应用程序。当您在 webhook 上收到事件时,您可以检查 page-id 并根据 page-id 执行该页面特定的操作。

    【讨论】:

    • 我不确定我是否关注了你,因为我不能这样做(至少现在是这样)。我目前的解决方法如下。第 1 页 --> 应用程序 1 --> webhook 一个页面 2 --> 应用程序 2 --> webhook 一个页面 3 --> 应用程序 3 --> webhook 一个我想要实现的是第 1 页 --> 应用程序 1 - -> webhook 一页 2 --> app 1 --> webhook 一页 3 --> app 1 --> webhook 一你能指点我怎么做吗?
    猜你喜欢
    • 1970-01-01
    • 2018-11-30
    • 2020-10-27
    • 1970-01-01
    • 2017-10-17
    • 2019-10-29
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    相关资源
    最近更新 更多