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

时间:2017-06-12 18:21:26

标签: facebook facebook-graph-api facebook-messenger facebook-messenger-bot

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

对于连接到许多页面的许多机器人,是否有办法使用单个Facebook应用程序?

如果您创建一个机器人作为服务转售给客户,您需要能够这样做。但似乎没有任何办法。您需要为每个客户创建一个Facebook应用程序,并对每个页面进行Facebook应用程序审核流程非常困难。

如何避免这种情况? 一个Facebook应用程序可以有多个webhook,还是可以访问多个页面消息?

1 个答案:

答案 0 :(得分:6)

您可以创建一个聊天机器人,并可以在多个Facebook页面中使用此机器人。您只需要为每个页面存储PAGE_ACCESS_TOKEN,并向权限{{1}}的用户存储响应消息。您应获得必要的权限才能通过Facebook登录获取页面访问权限。然后,您需要将页面订阅到聊天机器人(app):https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps

一件重要的事情是Facebook为每个页面的用户生成唯一标识符。某些用户#A在不同页面上具有不同的SENDER_ID / RECIPIENT_ID。