我面临的情况是,我需要以编程方式为不同的聊天机器人创建多个 Facebook Messenger 应用。几乎类似于 ManyChat 和 ChatFuel。有人可以解释一下这怎么可能吗?
2011 年有一个线程,但我一直未能找到有关这些旧 Facebook API 的文档。
Create a facebook application programmatically
谢谢!
最佳答案
没有用于此目的的 API。正如 ceejayoz 提到的,ManyChat 和 ChatFuel 仅运行一个应用程序,并使用其客户的帐户(具有管理页面和订阅应用程序权限)将该应用程序订阅到客户页面。
也就是说,只有一个端点可以将所有流量传送到该端点,并且软件必须将每条消息相应地路由到该端点到正确的页面(使用有效负载中的 receive_id)。
请记住,虽然您想要并行运行多个应用程序,但您必须批准所有这些应用程序。如果没有此批准,客户将无法访问该应用程序。
如需了解更多信息,请参阅 FB 文档: https://developers.facebook.com/docs/facebook-login/access-tokens/?locale=en_US
和https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps
关于Facebook 以编程方式创建应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47779923/