常见描述
首先,我的目标是使用内部 API 将通知从我的服务发送到 MT 通道,并可以选择将其发送到内部 API 来回答它。
我发现一个连接器有这样的功能。我尝试使用StackOverflowConnector的好例子。这是一个很好的起点,这正是我所需要的(Bot 具有不适当的 UI 行为),但我决定从创建 Bot 的小步骤开始,以便更好地理解事物。简而言之,我取得了成功,机器人和 mt 频道在两个方向上都能很好地沟通。下一点是连接器。我在这里浏览了所有信息:
- https://docs.microsoft.com/en-us/microsoftteams/platform/index
- https://docs.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-3.0
- https://docs.microsoft.com/en-us/outlook/
我为创建连接器所采取的措施
在连接器开发人员仪表板中注册了一个连接器,其中包含以下字段:
连接器名称:连接器
徽标:contoso96x96.png
您的应用程序的简短描述(10 个字或更少):sd
连接器功能的详细描述(3-5 句话):dd
列出您的连接器支持的事件:全部
您想在您的连接器卡上启用操作吗?:是
您的服务是否支持使用子域登录?:否
Inbox 用户的登录页面:https://external.service
组或团队的用户登陆页面:https://external.service
运行外部服务以与连接器通信。检查服务工作
获取了一个manifest.json文件,由 Connectors Developer Dashboard 生成,并将其上传到 Microsoft Team(MT) 团队。上传成功。没有对外部服务的网络请求(监控的 nginx 日志)
在 MT 中选择一个通道并单击连接器对话框选项。在Sideloaded组列表中找到创建的连接器,然后单击配置。得到这样的窗口并单击完成。没啥事儿
- 从 [github 连接器示例][3] 运行 nodejs 代码(由于完全没有请求,它没有意义)
我所期望的:
外部服务中的任何活动,我无法监控的其他集成节点。我将这个失败的结果与StackOverflowConnector和我的机器人经验进行比较,两者都可以根据需要工作。
问题:
如何设置连接器工作,发送网络请求?至少要有回声逻辑。
更新: