自定义Microsoft Teams Connector根本不与外部服务通信

问题描述 投票:0回答:1

常见描述

首先,我的目标是使用内部API从我的服务发送通知到MT通道,并有一个选项来回答它将一个API发送到内部API。

我发现连接器具有这样的功能。我尝试使用StackOverflowConnector的好例子。这是一个很好的开始,这正是我需要的(Bot有不恰当的UI行为),但我决定通过创建一个Bot只是为了更好地理解事情的小步骤。总之,我取得了成功,机器人和mt频道两个方向都很好地传播。下一点是连接器。我在这里探讨了所有信息:

  1. https://docs.microsoft.com/en-us/microsoftteams/platform/index
  2. https://docs.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-3.0
  3. https://docs.microsoft.com/en-us/outlook/

我采取了什么来创建一个连接器

  1. 在Connectors Developer Dashboard中注册了一个连接器,其中包含以下字段: 连接器名称:连接器 标志:contoso96x96.png 您的应用程序的简短描述(10个字或更少):SD 你的连接器的详细描述(3-5句):dd 公司网站:https://external.service 列出连接器支持的事件:全部 是否要在连接器卡上启用操作?:是的 动作网址:https://external.service/api/messages 您的服务是否支持使用子域登录?:否 您的用户登录页面为收件箱:https://external.service 用户群组或小组的目标网页:https://external.service 重定向网址:https://external.service/api/messages
  2. 运行外部服务以与Connector通信。检查服务工作
  3. 由Connectors Developer Dashboard生成manifest.json文件,并将其上传到Microsoft Team(MT)团队。上传成功。外部服务没有网络请求(受监视的nginx日志)
  4. 在MT中选择了一个通道,然后单击“连接器”对话框选项。在Sideloaded组列表中找到创建的连接器,然后单击Configure。有这样的窗口,然后单击完成。没啥事儿

enter image description here

  1. 从[github连接器示例] [3]运行nodejs代码(由于完全没有请求,它没有意义)

我的期望:

外部服务中的任何活动,其他集成节点都无法监控。我将这个失败的结果与StackOverflowConnector和我的机器人经验进行比较,两者都可以根据需要运行。

题:

如何设置连接器工作,发送网络请求?至少要有回声逻辑。

UPD:

我注意到一个删除连接器的MT应用程序的奇怪报告。 enter image description here

microsoft-teams office365connectors
1个回答
1
投票

我相信你可能会在BotConnector之间产生一些混淆。根据您的帖子描述,您应该寻找create a Bot而不是连接器。如果您有进一步的疑问,请告诉我们。

更新:

你能试试C# sample代码吗?以下是您理解的基本流程:

  1. 当用户点击访问站点以安装Setup端点时会被命中。
  2. 当用户单击“连接到Office 365”时,qazxsw poi端点将显示webhook信息。
  3. 在系统中创建新任务后,您可以使用Register将消息发布到已注册的频道。
© www.soinside.com 2019 - 2024. All rights reserved.