【问题标题】:How to make a messenger chat bot without a facebook app and webhook?如何在没有 facebook 应用程序和 webhook 的情况下制作一个 Messenger 聊天机器人?
【发布时间】:2018-10-01 04:42:45
【问题描述】:

我浏览了为 Messenger 平台创建聊天机器人的文档。

我在那里找到的所有东西,我需要一个服务器,在这种情况下用作 Facebook 平台的服务。

服务器还验证来自 facebook 应用的 webhook。

现在我明白了,对于聊天机器人,我需要一个 facebook 应用程序、webhook 服务器,当然还有一个 facebook 页面。

然后我找到了一个应用程序Flow XO,我只放了页面名称,机器人就准备好了。

我的问题是,他们 (flow.xo) 如何在没有 Facebook 应用程序(appId, appSecret) 和 webHook 的情况下与 Facebook 页面通信。

【问题讨论】:

  • 他们确实有一个应用程序和一个 webhook。你基本上是在使用他们的机器人,而不是你自己的。
  • 他们如何通过他们的应用自动订阅我的页面?是否有任何 API 可以将页面订阅到应用程序?

标签: facebook facebook-messenger-bot facebook-chatbot facebook-webhooks


【解决方案1】:

我的问题是,他们如何在没有 Facebook 应用程序(appId、appSecret)和 webHook 的情况下交流 Facebook 页面。

他们不能。

他们使用他们的服务器和他们的应用程序与 API 进行通信,代表授予他们访问其页面的用户,通过在他们访问时提供必要的权限登录该应用程序。

【讨论】:

  • 那么,他们是否使用自己的 Facebook 应用,将 Messenger 作为产品添加,然后订阅我的页面?
  • 是的,这就是页面管理应用程序的工作方式。通过登录并授予其必要的权限,您授予他们的应用代表您的页面行事的权限。
  • 是否只有一个应用可以订阅所有页面?
  • 他们可能会使用多个应用程序 ID 来分散负载,但他们肯定不会为每个用户创建一个单独的应用程序 ID(因为这样他们就必须每个人都经过审核过程时间。)
  • 谢谢,这很有道理。是否有任何 API,以便我可以使用我的应用订阅页面?
【解决方案2】:

Facebook 允许创建一个集成多个聊天机器人的 Facebook 应用程序。在Amio,我们请求您使用 Facebook OAuth 的许可。当您授予我们这些权限时,我们会代表您发送和接收消息。这允许您使用 Amio API 创建聊天机器人,而无需创建 Facebook 应用程序。

始终需要 Facebook 页面,因为这是用户与您的机器人交互的入口点。您可以查看Amio documentation 了解更多详情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 2018-11-30
    相关资源
    最近更新 更多