自定义Microsoft Teams Connector根本无法与外部服务进行通信

时间:2018-06-06 15:38:37

标签: microsoft-teams office365connectors

常用说明

首先,我的目标是使用内部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/
  4. 我创建连接器的方法

    1. 在Connectors Developer Dashboard中注册了一个连接器,其中包含以下字段:

    2. 使外部服务与连接器通信。已检查的服务

    3. 将一个 manifest.json 文件由Connectors Developer Dashboard生成,并将其上传到Microsoft Team(MT)团队。上传成功。外部服务没有网络请求(受监控的nginx日志)

    4. 在MT中选择了一个频道,然后单击 Connectors 对话框选项。在列表 Sideloaded 组中找到创建的连接器,然后单击 Configure 。有这样的窗口,然后单击完成。什么也没发生

    5. enter image description here

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

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

        问题:

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

        UPD:

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

1 个答案:

答案 0 :(得分:1)

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

<强>更新

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

  1. 当用户点击访问网站进行安装时,Setup端点就会被点击。
  2. 当用户点击 Connecto to Office 365 时,Register端点会被webhook信息点击。
  3. 在系统中创建新任务后,您可以使用webhook url将消息发布到已注册的频道。