使用一个应用程序创建多个Facebook messenger机器人

使用一个应用程序创建多个Facebook messenger机器人,facebook,facebook-graph-api,facebook-messenger,facebook-messenger-bot,Facebook,Facebook Graph Api,Facebook Messenger,Facebook Messenger Bot,Facebook messenger机器人API似乎要求您为每个机器人、每个页面创建一个Facebook应用程序。Facebook应用程序存储webhook,并连接到页面 有没有一种方法可以让多个机器人通过一个Facebook应用程序连接到多个页面 如果您创建一个bot作为服务转售给客户,您需要能够做到这一点。但似乎没有任何办法。你需要为每个客户创建一个Facebook应用程序,并对每个页面进行Facebook应用程序审查,这是非常困难的 如何避免这种情况? 一个Facebook应用程序可以有多

Facebook messenger机器人API似乎要求您为每个机器人、每个页面创建一个Facebook应用程序。Facebook应用程序存储webhook,并连接到页面

有没有一种方法可以让多个机器人通过一个Facebook应用程序连接到多个页面

如果您创建一个bot作为服务转售给客户,您需要能够做到这一点。但似乎没有任何办法。你需要为每个客户创建一个Facebook应用程序,并对每个页面进行Facebook应用程序审查,这是非常困难的

如何避免这种情况?
一个Facebook应用程序可以有多个Webhook,或者访问多个页面消息吗?

您可以创建一个聊天机器人,并可以在多个Facebook页面中使用此机器人。您只需为每个页面存储
PAGE\u ACCESS\u TOKEN
,并使用右侧
PAGE\u ACCESS\u TOKEN
向用户发送响应消息。您应该获得通过Facebook登录获取页面访问令牌所需的权限。然后,您需要将页面订阅到您的聊天机器人(应用程序):


一件重要的事情是Facebook为每个页面的用户生成一个唯一的标识符。一些用户A在不同的页面上会有不同的发件人ID/收件人ID。

一个应用程序,一个webhook URL。当然,您的机器人可以订阅多个页面。机器人如何知道问题来自哪个页面?您如何通过Facebook API订阅客户的页面,以及如何获得他们页面的权限?对不起,我不会为您挑选文档并以一小块一小块的形式呈现。在那里可以找到一个示例数据结构,基本设置说明中也解释了如何将应用程序订阅到页面。我知道如何为我自己的页面手动将应用程序订阅到页面。但是,用户如何才能向机器人订阅自己的页面?登录到你的应用程序并授予它必要的权限,这样你的应用程序就可以代表他们执行必要的API调用。想知道这是如何扩展的,Facebook对此的接受程度如何?(他们似乎想查看每个机器人?)你能让一个Facebook应用程序订阅数千页吗?一个Facebook应用程序(聊天机器人)可以订阅任意数量的页面。目前,在应用程序端没有限制。但是“一个Facebook页面”最多可以订阅10个应用程序。但是只有一个webhook配置正确吗?我想这是可行的,只需要修改我们的webhook,因为我们的webhook对于给定的集成有一个特定的参数。我们可以使用每次调用时传递的页面id将其映射到正确的客户端页面。我来试一试。