65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 Microsoft Bot Framework 创建 Facebook 机器人

starIconstarIconstarIconstarIconstarIcon

5.00/5 (15投票s)

2016年7月2日

CPOL

4分钟阅读

viewsIcon

92474

downloadIcon

2126

您可以轻松创建机器人并将其部署到 Facebook。

image

您可以轻松创建机器人并将其部署到Facebook

image

为此,我们将使用包含以下组件的 Microsoft Bot Framework

  • Bot Connector – 一种将您的机器人连接到 Facebook、Skype 和电子邮件等通信渠道的服务。
  • Bot Builder – 一个 C# 和 Node.js 库,提供了一个强大的框架来构建可以处理自由格式和引导式交互的机器人。
  • Bot Directory – 一个您可以连接的机器人目录。

image

Bot Connector 帮助您将机器人连接到通信渠道。您可以编写一个机器人并在互联网上公开与Microsoft Bot Framework 兼容的 API。

Bot Connector 会将消息转发给用户,并将用户消息发送回您的机器人

image

为了演示这一点,我们将从文章中创建的机器人开始: 使用 Microsoft Bot Framework 创建一个 Hello World! 机器人

设置 Facebook

image

第一步是登录您的 Facebook.com 帐户(或创建一个)。

image

选择创建主页

image

选择一个模板,填写所需信息,然后单击开始

image

要获取您稍后需要的Facebook 主页 ID,请单击关于选项卡……

image

……您会找到Facebook 主页 ID

创建 Facebook 开发人员帐户

image

转到: https://developers.facebook.com/docs/apps/register,然后单击按钮创建Facebook开发人员帐户。

image

将滑块设置为以接受政策,然后单击注册

创建 Facebook 应用

image

接下来,转到: https://developers.facebook.com/(如果需要,请再次登录)。

image

选择添加新应用

image

选择基本设置

image

填写信息,然后单击创建应用 ID

image

记下应用 ID,您将在稍后的步骤中使用它。

单击显示按钮以显示应用密钥。记下它,您将在稍后的步骤中使用它。

image

现在应用已创建,您需要将其配置为使用Facebook Messenger

单击添加产品

image

选择Messenger

image

选择开始

image

Facebook Messenger 已添加。

现在您需要配置它与Microsoft Bot Connector通信。

配置回调 URL 和验证令牌

image

转到: https://dev.botframework.com/登录

image

选择我的机器人

image

选择一个您按照文章中的说明创建的已发布机器人: 使用 Microsoft Bot Framework 创建一个 Hello World! 机器人

image

单击Facebook Messenger 频道旁边的添加按钮。

image

单击设置 webhook 回调 URL 和验证令牌旁边的展开器。

image

使用选择按钮单独选择并复制回调 URL验证令牌

image

返回: https://developers.facebook.com,选择您的应用程序,然后在Messenger 的设置中,单击设置 Webhooks 按钮。

image

输入您复制的回调 URL验证令牌,选中上面图像中指示的订阅字段,然后单击验证并保存按钮。

image

设置好Webhooks 后,单击选择主页旁边的下拉菜单。

image

选择您之前创建的Facebook 主页。

image

接下来,单击订阅按钮。

获取主页令牌

image

令牌生成部分,选择您之前创建的主页。

image

将创建一个主页访问令牌

复制主页访问令牌

配置 Microsoft Bot Connector

image

返回: https://dev.botframework.com/ 并再次选择您的机器人,然后单击Facebook Messenger 频道旁边的编辑按钮。

单击输入您的凭据旁边的展开器。

输入您在早期步骤中收集的信息,然后单击重新提交按钮。

image

选中在 Facebook Messenger 上启用此机器人旁边的复选框。

单击我已完成 Facebook Messenger 配置按钮。

与您的机器人对话

image

您现在可以通过导航到

https://www.messenger.com/t/{您的主页 ID}/

与您的机器人对话。

image

在您的应用获得批准并公开之前,只有您可以与您的机器人聊天。

要创建测试帐户进行测试,请访问: https://developers.facebook.com/,选择应用,然后选择角色,再选择测试用户

填写显示的表单以创建测试用户。

image

要允许真实的Facebook 用户进行测试,请选择角色,然后选择添加测试用户

填写显示的表单以允许用户访问。

image

要使机器人公开,请选择应用审核,然后单击滑块将其从更改为

image

要请求必要的权限,请选择Messenger 下的设置,然后单击请求权限按钮。

image

选择pages_messaging,然后单击添加 1 个项目按钮。

有关应用审核过程的更多信息,请参阅此页面

https://developers.facebook.com/docs/messenger-platform/app-review

链接

aihelpwebsite.com

 

 

 

 
 
 
 

Microsoft Bot Framework

Facebook for developers

Facebook Messenger (Stack Overflow)

Microsoft Bot Framework 在 Facebook Messenger 中发送带按钮的消息

© . All rights reserved.