将机器人连接到 Facebook Messenger

Connect a bot to Facebook Messenger

以下示例展示了如何将机器人连接到 Facebook Messenger(如果它安装在 Bot Framework Portal 上)。

但是如果 bot 安装在 Azure 上呢?那我的步骤是什么?在哪里获取回调 URL 和验证令牌值?如何正确连接? Bot 在 NodeJS 上编写并作为 NodeJS Web 应用程序部署在 Azure 上。

完全相同的步骤...

首先澄清一下:Bot Framework Portal 上没有安装 bot (dev.botframework.com);您只是在创建机器人并注册它。您将在此处启用 Facebook Messenger 频道。

如果您的机器人托管在 Azure,那么唯一的区别就是您的机器人在 Bot Framework 门户中的 URL 将是您的 Web 应用程序的 URL (例如 mybot.azurewebsites.net)那里 + /api/messages 而不是任何其他 URL.

有关如何获取回调 Url 和令牌的所有信息在 https://docs.microsoft.com/en-us/bot-framework/channel-connect-facebook#provide-webhook-callback-url-and-verify-token

中进行了说明

如果您使用的是 Azure 机器人服务(我不这么认为,因为您的问题没有提到它),那么 "portal" 会嵌入到 Azure 中,在您的机器人设置中。