Messenger - 无需为每个页面创建 FB 应用程序的聊天机器人

Messenger - Chatbot without creating FB App for each Page

我构建了一个聊天机器人,我打算将其用于我的页面。这没什么特别的,仅用于开发目的。我使用了 fastapi + mongodb + RASA NLU。通过创建应用程序并订阅 webhook,集成工作正常。我遇到的唯一问题是我需要为每页创建一个应用程序。 我怎样才能 link 我的聊天机器人到我的页面而不一直创建应用程序? 我注意到 ManyChat 和 ChatFuel 可以做到这一点,但我丢失了 fb 开发人员文档。

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

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

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

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

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