【发布时间】:2023-02-02 11:19:53
【问题描述】:
我想知道团队如何与自定义 https 端点通信。
我正在使用 Teams Toolkit 开发一个机器人,我试图了解 teamsfx 执行哪些命令以便在 Teams 上成功加载应用程序。
当尝试运行“dev:teamsfx”的默认命令并使用正确的 ngrok enpoint 构建包,然后将该包上传到 Teams 时,机器人不会通过“api/messages”端点接收任何消息。
但是,当我在 VS Code 中运行调试工具时,一切正常,我们指出我们缺少添加的部分位于这些命令中: Teams Toolkit executed commands
所以我有两个问题:
我在哪里可以找到有关 Teams Toolkit 正在运行的任务的文档,以便我们可以手动执行这些命令?
当我们只运行“dev:teamsfx”时,为什么 Teams 没有到达我们的“api/messages”端点? (appPackage 正确,清单正确)
【问题讨论】:
-
在幕后,当您创建机器人时,它会在 Bot Framework 服务中创建一个条目。我不确定 Teams Toolkit 是如何做到的,但它可能会出现在你的 Azure 订阅中。如果是,则那里有一个设置来控制托管机器人的最终位置。
-
感谢您的回复,但我的目标是有多个位置供机器人托管,因为它被部署到不同的客户端,这些客户端将请求一个只有他们可以访问的特定 https url。我在哪里可以找到 Bot Framwork 服务中的这个条目?
-
如果您将其托管在 Teams 中,客户端实际上看不到任何流量或位置,因此为每个客户端设置唯一的 URL 根本不会给您带来任何好处。相反,可能更有意义的是检查哪个客户端发送了哪条消息——您的机器人收到的每条消息都包含发送它的租户的租户 ID,以及用户 ID 和其他相关标识符。
标签: microsoft-teams teams-toolkit