如何在一个平台上创建多个 Facebook 机器人?

Posted

技术标签:

【中文标题】如何在一个平台上创建多个 Facebook 机器人?【英文标题】:How do I create multiple Facebook bots with a single platform? 【发布时间】:2017-03-27 04:14:04 【问题描述】:

我有一个 Facebook 机器人,我已将它与一个 Facebook 页面连接起来。但是要公开它,我必须等待 Facebook 的批准。

如果你必须制作一个机器人,这不是问题,如果你必须在规模级别上做(例如:100 多个机器人),那就是大问题了。

Chatfuel 或 Content Api 平台允许您选择您拥有的页面并自动连接机器人。

机器人在几分钟内公开,跳过 Facebook 中的审核阶段(显然)。

我在Facebook developer guide 上没有找到任何相关信息,是不是每个人都可以使用某种内部 API?如果是这样,您如何请求访问它?

【问题讨论】:

为什么有人会连续制作 100 多个机器人?我假设这些平台使用相同的机器人,而不是 100 多个不同的机器人。 目的是为不同的用户创建聊天机器人“作为服务”。你检查过chatfuel吗? 那又怎样?审查的主要目的是保护用户免受恶意应用程序的侵害——所以无论你创建一个还是一百个——它们都需要被审查。没有“跳过”。您提到的那些服务很可能不会为每个客户创建一个新的应用 ID,而是使用一个来服务多个。 @CBroe 关键不在于跳过审查阶段 :) 我试图了解这些平台是否与 facebook 有某种联系,并且是否有协议允许他们跳过审查阶段,因为它们是负责检查机器人是否符合规则。我正在一个类似的平台上工作,我正在尝试了解如何在不为每个客户使用相同应用程序 ID 的情况下发布更多机器人 :) 你确定这些平台使用相同的 ID 吗? 【参考方案1】:

Facebook Messenger 机器人使用一个或多个应用程序(定义发送消息的webhook)为页面(即机器人身份)发布。 因此,申请必须经过 Facebook 的审核和批准。之后,任何页面都可以“附加”到此应用程序,使用标准 Facebook 授权流程,以便通过批准的应用程序获取此页面的访问令牌。

所以 Chatfuel 和其他人的申请已经获得批准,现在任何页面都可以连接到它。

【讨论】:

谢谢 :) 所有人都这么说。我发现的问题是它违反了 Facebook 的指导方针,我不知道它是否会成为明年有效的解决方案。你知道吗? 您在指南中的什么地方找到了相关信息? developers.facebook.com/docs/messenger-platform/app-review 看起来它只适用于一个应用程序.. 我弄错了吗? :) @SimoneImbrescia:你能想出办法吗?我有同样的问题,我的应用程序已获得 facebook 的批准,但我无法使用该应用程序在我不拥有的其他页面上发布。 @tnt_the_guy 我发现的唯一解决方案是提出的解决方案。但是我从来没有实现过它:)

以上是关于如何在一个平台上创建多个 Facebook 机器人?的主要内容,如果未能解决你的问题,请参考以下文章

是否有事件或其他方式来处理用户在 Facebook Messenger 平台上向机器人发送的第一条消息?

来自 Facebook Messenger 机器人对话的 API 身份验证

是否可以在 Facebook 上创建自定义信使机器人?

如何不将 Facebook 聊天机器人与正常对话混为一谈

制作可在 Facebook 上运行并作为智能手机应用程序的游戏

如何将 Facebook 应用所有权迁移到商务管理平台?