跳转到内容

Messenger

BotSharp 的 Facebook 集成允许您轻松创建一个基于 BotSharp 技术的 Facebook Messenger 机器人,具备自然语言理解能力。

设置 Facebook

为了为您的代理设置 Facebook 集成,您需要以下内容:

  • 一个 Facebook 账户

  • 一个要添加代理的 Facebook 页面

当用户访问您的页面并向您发送消息时,他们将与您的代理对话。

创建一个 Facebook 应用

  1. 登录 Facebook Developer Console_。
  2. 点击右上角的 My Apps
  3. 点击 Add a New App 并输入显示名称和联系电子邮件。
  4. 点击 Create App ID
  5. 在下一页,点击 Messenger 选项的 Set up 按钮。
  6. Token Generation 部分,选择您的一个 Facebook 页面(如果不存在,请创建一个新页面)。

这将生成一个 Page Access Token。请妥善保管此令牌,因为您需要在 BotSharp 中输入它。

设置 BotSharp

  1. 点击左侧菜单中的 Integrations 选项并打开 Facebook Messenger。在打开的对话框中,输入以下信息:
    • Verify Token - 这可以是任何字符串,仅供您使用
    • Page Access Token - 输入在 Facebook Developer Console 中生成的令牌
  2. 或者编辑 App_Data\DbInitializer\Agents 下的 agents.json,更新 Page Access TokenVerify Token
  3. 点击 Start 按钮。

Webhook 配置

要配置您的代理的 webhook,请返回 Facebook Developer Console:

  1. 点击 Webhooks 部分下的 Setup Webhooks 按钮并输入以下信息:
    • Callback URL - 这是 Facebook Messenger 集成页面上提供的 URL
    • Verify Token - 这是您创建的令牌
    • 在 Subscription Fields 下勾选 messagesmessaging_postbacks 选项
  2. 点击 Verify and Save 按钮。

测试

为了使您的代理可供测试,您需要将您的应用公开:

  1. 点击 Facebook Developer Console 左侧菜单中的 App Review
  2. 点击 Make APP_NAME public 下的开关?系统会提示您选择应用的类别。
  3. 从列表中选择 Apps for Messenger
  4. 点击 Confirm 按钮。

您还需要为您的页面设置用户名。这是用户在使用您的代理时聊天的用户名。要设置用户名,请点击页面头像和标题下的 Create Page @Username 链接。

.. _Facebook Developer Console: https://developers.facebook.com

基于 MIT 许可发布